public void Init(PluginInitContext context) { _context = context; _storage = new PluginJsonStorage<Settings>(); _settings = _storage.Load(); var pluginDirectory = context.CurrentPluginMetadata.PluginDirectory; const string sdk = "EverythingSDK"; var bundledSDKDirectory = Path.Combine(pluginDirectory, sdk, CpuType()); var sdkDirectory = Path.Combine(_storage.DirectoryPath, sdk, CpuType()); Helper.ValidateDataDirectory(bundledSDKDirectory, sdkDirectory); var sdkPath = Path.Combine(sdkDirectory, DLL); LoadLibrary(sdkPath); }
public EverythingSettings(Settings settings) { InitializeComponent(); _settings = settings; }