private static List <BuildMsgTemplate> LoadMsgs(string jsonFilePath) { var content = LocalFileAccess.ReadFile(jsonFilePath); if (content == null) { return(null); } return(JsonConvert.DeserializeObject <List <BuildMsgTemplate> >(content)); }
private static List <InputTemplate> CheckAndGetInputContent(string inputFilePath) { var content = LocalFileAccess.ReadFile(inputFilePath); //if local file not exist if (content == null) { return(null); } try { //judge the input format match to input template return(JsonConvert.DeserializeObject <List <InputTemplate> >(content, new JsonSerializerSettings { MissingMemberHandling = MissingMemberHandling.Error })); } catch (Exception e) { //if input json format not match to InputTemplate structure then failed. Console.WriteLine(e.Message); return(null); } }