예제 #1
0
 void LoadActionData()
 {
     ad_ = null;
     try
     {
         StreamReader sr   = new StreamReader(LocalFullPath(configFile), Encoding.Default);
         var          json = sr.ReadToEnd();
         sr.Close();
         ad_ = JsonConvert.DeserializeObject <ActionData>(json);
     }
     catch (Exception)
     {
     }
     if (ad_ == null)
     {
         ad_ = GenerateDefaultActionData();
         var          j  = JsonConvert.SerializeObject(ad_, Formatting.Indented);
         StreamWriter sw = new StreamWriter(LocalFullPath(configFile), false, Encoding.Default);
         sw.Write(j);
         sw.Close();
     }
 }
예제 #2
0
파일: Main.cs 프로젝트: xxy1991/cozy
        void LoadActionData()
        {
            ad_ = null;
            try
            {
                StreamReader sr = new StreamReader(LocalFullPath(configFile), Encoding.Default);
                var json = sr.ReadToEnd();
                sr.Close();
                ad_ = JsonConvert.DeserializeObject<ActionData>(json);
            }
            catch (Exception)
            {

            }
            if (ad_ == null)
            {
                ad_ = GenerateDefaultActionData();
                var j = JsonConvert.SerializeObject(ad_, Formatting.Indented);
                StreamWriter sw = new StreamWriter(LocalFullPath(configFile), false, Encoding.Default);
                sw.Write(j);
                sw.Close();
            }
        }
예제 #3
0
파일: Main.cs 프로젝트: xxy1991/cozy
 ActionData GenerateDefaultActionData()
 {
     var ad = new ActionData()
     {
         actionOpenDirctory = new Dictionary<string, ActionOpenDirctory>()
         {
             {
                 "win",
                 new ActionOpenDirctory()
                 {
                     Key = "win",
                     Dirctory = @"c:\windows",
                 }
             }
         },
         actionOpenExe = new Dictionary<string, ActionOpenExe>()
         {
             {
                 "cc",
                 new ActionOpenExe()
                 {
                     Key = "cc",
                     Exe = "calc",
                 }
             }
         },
     };
     return ad;
 }