Пример #1
0
        private static List <BuildMsgTemplate> LoadMsgs(string jsonFilePath)
        {
            var content = LocalFileAccess.ReadFile(jsonFilePath);

            if (content == null)
            {
                return(null);
            }
            return(JsonConvert.DeserializeObject <List <BuildMsgTemplate> >(content));
        }
Пример #2
0
        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);
            }
        }