Esempio n. 1
0
        private void init(string lib_path)
        {
            IndigoDllLoader dll_loader = IndigoDllLoader.Instance;

             dll_loader.loadLibrary(lib_path, "msvcr100.dll", "com.ggasoftware.indigo.Properties.Resources", false);
             //dll_loader.loadLibrary(lib_path, "zlib.dll", "com.ggasoftware.indigo.Properties.Resources", false);
             dll_loader.loadLibrary(lib_path, "indigo.dll", "com.ggasoftware.indigo.Properties.Resources", false);

             // Save instance id to check if session was allocated for this instance
             _dll_loader_id = IndigoDllLoader.InstanceId;

             _dllpath = lib_path;

             _indigo_lib = dll_loader.getInterface<IndigoLib>("indigo.dll");

             _sid = _indigo_lib.indigoAllocSessionId();
             _indigo_lib.indigoSetSessionId(_sid);
             _errh = new ErrorHandler(_handleError);
             _indigo_lib.indigoSetErrorHandler(_errh, this);
        }