/// <summary> /// Initializes the Cloudeo SDK with custom options. /// </summary> /// <param name="listener"> /// Object that will process initialization state change notifications. /// This includes progress change and different states. /// </param> /// <param name="options"> /// Additionall initialization options container. /// </param> public static void init(PlatformInitListener listener, PlatformInitOptions options) { _listener = listener; //Perform platform initialization string sdkPath; if (options != null) { if (Path.IsPathRooted(options.sdkPath)) { sdkPath = options.sdkPath; } else { sdkPath = Path.Combine(AssemblyDirectory, options.sdkPath); } } else { sdkPath = Path.Combine(AssemblyDirectory, DEFAULT_SDK_PATH); } SetDllDirectory(sdkPath); ADLString logicLibPath = new ADLString(); logicLibPath.body = Path.Combine(sdkPath, "libs"); logicLibPath.length = (UInt32)sdkPath.Length; ADLInitOptions initOptions = new ADLInitOptions(); initOptions.logicLibPath = logicLibPath; doInit(initOptions); }
/** * Public API * ===================================================================== */ /// <summary> /// Initializes the Cloudeo SDK using the default options. /// </summary> /// <param name="listener"> /// Object that will process initialization state change notifications. /// This includes progress change and different states. /// </param> public static void init(PlatformInitListener listener) { init(listener, null); }