using System.IO; namespace Wox.Infrastructure.Storage { public class PluginJsonStorage :JsonStrorage where T : new() { public PluginJsonStorage() { // C# releated, add python releated below var dataType = typeof(T); var assemblyName = typeof(T).Assembly.GetName().Name; DirectoryPath = Path.Combine(Constant.DataDirectory, DirectoryName, Constant.Plugins, assemblyName); Helper.ValidateDirectory(DirectoryPath); FilePath = Path.Combine(DirectoryPath, $"{dataType.Name}{FileSuffix}"); } } }