public CommonProvider(Dictionary <Type, List <Entity> > typeEnts) { this.typeEnts = typeEnts; data = Path.GetFileData <DataCommon>("SelectByParameters", "CommonProvider"); data.TryLoad(() => new DataCommon()); Data = data.Data; }
public static List <HistoryTab> LoadHistoryCache() { var data = new LocalFileData <List <HistoryTab> >(GetHistoryFile(), false); data.TryLoad(() => new List <HistoryTab>()); return(data.Data ?? new List <HistoryTab>()); }
static UserSettingsService() { _userData = new LocalFileData <UserSettings>(Path.GetUserPluginFile(string.Empty, "UserSettings.json"), false); _userData.TryLoad(() => new UserSettings()); RegCommonSettings(); CommonSettings = GetPluginSettings(CommonName); }
private static LocalFileData <Tabs> LoadData() { var tabsData = new LocalFileData <Tabs>(GetFile(), false); tabsData.TryLoad(() => new Tabs()); return(tabsData); }
public void ReadDir() { FileSystemStorage fStore = new FileSystemStorage(); LocalFileData fDat = fStore.GetData("/test") as LocalFileData; Console.WriteLine("名称:{0}", fDat.Name); Console.WriteLine("标识:{0}", fDat.IdentityName); Console.WriteLine("创建时间:{0}", fDat.CreateDateTimeUTC.ToLocalTime()); Console.WriteLine("修改时间:{0}", fDat.ModifiedDateTimeUTC.ToLocalTime()); }
public static void SaveHistoryCache(List <HistoryTab> historyTabs) { if (historyTabs?.Any() == true) { var data = new LocalFileData <List <HistoryTab> >(GetHistoryFile(), false) { Data = historyTabs }; data.TrySave(); } }
public void ReadFile() { FileSystemStorage fStore = new FileSystemStorage(); LocalFileData fDat = fStore.GetData("test.html") as LocalFileData; Console.WriteLine("名称:{0}", fDat.Name); Console.WriteLine("标识:{0}", fDat.IdentityName); Console.WriteLine("创建时间:{0}", fDat.CreateDateTimeUTC.ToLocalTime()); Console.WriteLine("修改时间:{0}", fDat.ModifiedDateTimeUTC.ToLocalTime()); Console.WriteLine("文本内容:{0}", System.Text.Encoding.Default.GetString(fDat.RawData)); }
static RibbonBuilder() { // Загрузка настроек ленты ribbonOptions = FileDataExt.GetLocalFileData <RibbonOptions>("Ribbon", "RibbonOptions", false); ribbonOptions.TryLoad(); if (ribbonOptions.Data == null) { ribbonOptions.Data = new RibbonOptions(); } else { ribbonOptions.Data.Tabs = ribbonOptions.Data.Tabs.OrderBy(o => o.Index).ToList(); } }
public void StoreDir() { LocalFileData fDat = new LocalFileData { IdentityName = "test", Name = "test", CreateDateTimeUTC = DateTime.Now.ToUniversalTime(), ModifiedDateTimeUTC = DateTime.Now.ToUniversalTime(), IsContainer = true }; FileSystemStorage fStore = new FileSystemStorage(); fStore.Store(fDat); }
public void StoreFile() { LocalFileData fDat = new LocalFileData { IdentityName = "test.html", Name = "test", CreateDateTimeUTC = DateTime.Now.ToUniversalTime(), ModifiedDateTimeUTC = DateTime.Now.ToUniversalTime(), IsContainer = false, RawData = System.Text.Encoding.Default.GetBytes("Hello Word!") }; FileSystemStorage fStore = new FileSystemStorage(); fStore.Store(fDat); }
public SSOptionsVM() { var localFile = AcadHelper.GetUserPluginFile("SheetSetOptions"); data = new LocalFileData <SSOptions>(localFile, false); data.TryLoad(); if (data.Data == null) { data.Data = new SSOptions { PropCrossNumberName = "СквознойНомер" }; } Options = data.Data; }
private Task <List <Addin> > LoadAddins() { return(Task.Run(() => { var file = NetLib.IO.Path.GetUserPluginFile("AcadAddinManager", "AcadAddinManagerData.json"); fileData = new LocalFileData <AddinsData>(file, false); fileData.TryLoad(() => new AddinsData()); errors = string.Empty; return fileData.Data.AddinFiles.Select(s => { try { return AddinManagerService.GetAddin(s); } catch (Exception ex) { errors += $"{s} - {ex.Message}.\n\n"; return null; } }) .Where(w => w != null).ToList(); })); }