![Euresys Coaxlink Series Programmer'S Manual Download Page 49](http://html1.mh-extra.com/html/euresys/coaxlink-series/coaxlink-series_programmers-manual_2436137049.webp)
49
8. .NET assembly
EGrabber
can be used in .NET languages (C#, VB.NET, etc.) via a .NET assembly named
Coaxlink_NetApi.dll
8.1. A first example
This example creates a grabber and displays basic information about the interface, device, and
remote device modules it contains. This is the C# version of
using System;
namespace FirstExample {
class ShowInfo {
const int CARD_IX = 0;
const int DEVICE_IX = 0;
static void showInfo() {
using (Euresys.EGenTL gentl = new Euresys.EGenTL()) {
// 1
using (Euresys.EGrabberCallbackOnDemand grabber =
new Euresys.EGrabberCallbackOnDemand(gentl, CARD_IX, DEVICE_
IX)) {
// 2
String card = grabber.getStringInterfaceModule("InterfaceID");
// 3
String dev = grabber.getStringDeviceModule("DeviceID");
// 4
long width = grabber.getIntegerRemoteModule("Width");
// 5
long height = grabber.getIntegerRemoteModule("Height");
// 5
System.Console.WriteLine("Interface:
{0}", card);
System.Console.WriteLine("Device:
{0}", dev);
System.Console.WriteLine("Resolution:
{0}x{1}", width, height);
}
}
}
static void Main() {
try {
// 6
showInfo();
} catch (System.Exception e) {
// 6
System.Console.WriteLine("error: {0}", e.Message);
}
}
}
}
8. .NET assembly
Coaxlink
Programmer Guide