// Copyright (c) Microsoft Corporation // The Microsoft Corporation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using System.IO; using Wox.Plugin; namespace Wox.Infrastructure.Storage { public class WoxJsonStorage : JsonStorage where T : new() { public WoxJsonStorage() { var directoryPath = Path.Combine(Constant.DataDirectory, DirectoryName); Helper.ValidateDirectory(directoryPath); var filename = typeof(T).Name; FilePath = Path.Combine(directoryPath, $"{filename}{FileSuffix}"); } } }