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(); } }
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(); } }
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; }