public IndigoInchi(Indigo indigo) { String dllpath = indigo.getDllPath(); string libraryName; IndigoDllLoader dll_loader = IndigoDllLoader.Instance; switch (Environment.OSVersion.Platform) { case PlatformID.Win32NT: libraryName = "indigo-inchi.dll"; dll_loader.loadLibrary(dllpath, libraryName, "com.ggasoftware.indigo.Properties.ResourcesWin", false); break; case PlatformID.Unix: if (IndigoDllLoader.isMac()) { libraryName = "libindigo-inchi.dylib"; dll_loader.loadLibrary(dllpath, libraryName, "com.ggasoftware.indigo.Properties.ResourcesMac", false); } else { libraryName = "libindigo-inchi.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)); } _inchi_lib = dll_loader.getInterface <IndigoInchiLib> (libraryName); _indigo = indigo; }
public IndigoInchi (Indigo indigo) { String dllpath = indigo.getDllPath (); string libraryName; IndigoDllLoader dll_loader = IndigoDllLoader.Instance; switch (Environment.OSVersion.Platform) { case PlatformID.Win32NT: libraryName = "indigo-inchi.dll"; dll_loader.loadLibrary (dllpath, libraryName, "com.epam.indigo.Properties.ResourcesWin", false); break; case PlatformID.Unix: if (IndigoDllLoader.isMac()) { libraryName = "libindigo-inchi.dylib"; dll_loader.loadLibrary (dllpath, libraryName, "com.epam.indigo.Properties.ResourcesMac", false); } else { libraryName = "libindigo-inchi.so"; dll_loader.loadLibrary (dllpath, libraryName, "com.epam.indigo.Properties.ResourcesLinux", false); } break; default: throw new PlatformNotSupportedException (String.Format ("Unsupported platform: {0}", Environment.OSVersion.Platform)); } _inchi_lib = dll_loader.getInterface<IndigoInchiLib> (libraryName); _indigo = indigo; }
public IndigoInchi(Indigo indigo) { String dllpath = indigo.getDllPath(); IndigoDllLoader dll_loader = IndigoDllLoader.Instance; dll_loader.loadLibrary(dllpath, "indigo-inchi.dll", "com.ggasoftware.indigo.Properties.Resources", false); _inchi_lib = dll_loader.getInterface<IndigoInchiLib>("indigo-inchi.dll"); _indigo = indigo; }
public IndigoInchi(Indigo indigo) { String dllpath = indigo.getDllPath(); IndigoDllLoader dll_loader = IndigoDllLoader.Instance; dll_loader.loadLibrary(dllpath, "indigo-inchi.dll", "com.ggasoftware.indigo.Properties.Resources", false); _inchi_lib = dll_loader.getInterface <IndigoInchiLib>("indigo-inchi.dll"); _indigo = indigo; }