using System.Reflection;
using XFEExtension.NetCore.AutoPath;
namespace XFEToolBox.Core.Model;
public partial class AppPath
{
[AutoPath]
private static readonly string appSynData = @$"{Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)}\XFEToolBox";
[AutoPath]
private static readonly string appLocalData = @$"{Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)}\XFEToolBox\CrossVersion";
[AutoPath]
private static readonly string appLocalVersionData = @$"{Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)}\XFEToolBox\Versions\{(Assembly.GetExecutingAssembly()?.GetName()?.Version?.ToString() ?? "UnknownVersion")}";
[AutoPath]
private static readonly string appCache = @$"{Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)}\Temp\XFEToolBox";
[AutoPath]
private static readonly string localProfile = @$"{AppLocalData}\Profiles";
[AutoPath]
private static readonly string localVersionProfile = $@"{AppLocalVersionData}\Profiles";
[AutoPath]
private static readonly string synProfile = $@"{AppSynData}\Profiles";
[AutoPath]
private static readonly string cacheProfile = $@"{AppCache}\Profiles";
}