public static ITagDB CreateTagDB(string t) { if (t.Contains("json")) { Ins = IDisposableFactory.New <ITagDB>(JsonTagDB.Load()); } else if (t.Contains("sql")) { Ins = IDisposableFactory.New <ITagDB>(SQLTagDB.Load()); } return(Ins); }
public static JsonTagDB Load() { string jFile = CfgPath.TagDBPath_Json; JsonTagDB db = new JsonTagDB(); if (File.Exists(jFile)) { string[] lns = File.ReadAllLines(jFile); foreach (string ln in lns) { GUTag j = JsonConvert.DeserializeObject <GUTag>(ln); db.AddToHash(j); } } return(db); }