예제 #1
0
 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);
 }
예제 #2
0
        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);
        }