Пример #1
0
        public IndigoRenderer(Indigo indigo)
        {
            String          dllpath = indigo.getDllPath();
            string          libraryName;
            IndigoDllLoader dll_loader = IndigoDllLoader.Instance;

            switch (Environment.OSVersion.Platform)
            {
            case PlatformID.Win32NT:
                libraryName = "indigo-renderer.dll";
                dll_loader.loadLibrary(dllpath, libraryName, "com.ggasoftware.indigo.Properties.ResourcesWin", false);
                break;

            case PlatformID.Unix:
                if (IndigoDllLoader.isMac())
                {
                    libraryName = "libindigo-renderer.dylib";
                    dll_loader.loadLibrary(dllpath, libraryName, "com.ggasoftware.indigo.Properties.ResourcesMac", false);
                }
                else
                {
                    libraryName = "libindigo-renderer.so";
                    dll_loader.loadLibrary(dllpath, libraryName, "com.ggasoftware.indigo.Properties.ResourcesLinux", false);
                }
                break;

            default:
                throw new PlatformNotSupportedException(String.Format("Unsupported platform: {0}", Environment.OSVersion.Platform));
            }

            _renderer_lib = dll_loader.getInterface <IndigoRendererLib> (libraryName);

            _indigo = indigo;
        }
Пример #2
0
        public IndigoRenderer(Indigo indigo)
        {
            String dllpath = indigo.getDllPath ();
            string libraryName;
            IndigoDllLoader dll_loader = IndigoDllLoader.Instance;
            switch (Environment.OSVersion.Platform) {
            case PlatformID.Win32NT:
                libraryName = "indigo-renderer.dll";
                dll_loader.loadLibrary (dllpath, libraryName, "com.ggasoftware.indigo.Properties.ResourcesWin", false);
                break;
            case PlatformID.Unix:
                if (IndigoDllLoader.isMac()) {
                    libraryName = "libindigo-renderer.dylib";
                    dll_loader.loadLibrary (dllpath, libraryName, "com.ggasoftware.indigo.Properties.ResourcesMac", false);
                } else {
                    libraryName = "libindigo-renderer.so";
                    dll_loader.loadLibrary (dllpath, libraryName, "com.ggasoftware.indigo.Properties.ResourcesLinux", false);
                }
                break;
            default:
                throw new PlatformNotSupportedException (String.Format ("Unsupported platform: {0}", Environment.OSVersion.Platform));
            }

            _renderer_lib = dll_loader.getInterface<IndigoRendererLib> (libraryName);

            _indigo = indigo;
        }
Пример #3
0
        public IndigoRenderer(Indigo indigo)
        {
            String dllpath = indigo.getDllPath();

             IndigoDllLoader dll_loader = IndigoDllLoader.Instance;
             dll_loader.loadLibrary(dllpath, "indigo-renderer.dll",
            "com.ggasoftware.indigo.Properties.Resources", false);
             _renderer_lib = dll_loader.getInterface<IndigoRendererLib>("indigo-renderer.dll");

             _indigo = indigo;
        }
Пример #4
0
        public IndigoRenderer(Indigo indigo)
        {
            String dllpath = indigo.getDllPath();

            IndigoDllLoader dll_loader = IndigoDllLoader.Instance;

            dll_loader.loadLibrary(dllpath, "indigo-renderer.dll",
                                   "com.ggasoftware.indigo.Properties.Resources", false);
            _renderer_lib = dll_loader.getInterface <IndigoRendererLib>("indigo-renderer.dll");

            _indigo = indigo;
        }