PowerToys/Plugins/Wox.Plugin.Everything/IEverythingDllLoader.cs
clueless 9488864f47 everything updates -
- support ~cancellation in api.
- API refactoring.
- API - locked to enable collisions.
- other small changes
2020-01-26 01:34:11 +02:00

37 lines
1.0 KiB
C#

using System;
using System.IO;
using System.Runtime.InteropServices;
using Wox.Infrastructure;
namespace Wox.Plugin.Everything
{
public interface IEverythingDllLoader
{
void Load(PluginInitContext context);
}
public class EverythingDllLoader : IEverythingDllLoader
{
public void Load(PluginInitContext context)
{
//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);
//Constant.EverythingSDKPath = sdkPath;
//LoadLibrary(sdkPath);
}
private static string CpuType()
{
return Environment.Is64BitOperatingSystem ? "x64" : "x86";
}
}
}