コード例 #1
0
        public static bool WriteLogMessages(string ErrorMsg)
        {
            bool rval = true;

            if (Convert.ToString(ConfigurationManager.AppSettings["IsLogMessageEnable"]) == "0")
            {
                return(rval);
            }
            try
            {
                File.AppendAllText(LogMessagePath, Environment.NewLine + "[" + DateTime.Now + "]" + " " + ErrorMsg);
            }
            catch (Exception ex)
            {
                SuiteWrapper.WriteTraceLog("WriteLogMessages", "Error Message : " + ex.Message);
            }
            return(rval);
        }
コード例 #2
0
        public bool ValidateRequest(object instance, out string StrResp)
        {
            SuiteWrapper.WriteTraceLog("ValidateRequest", "Validate Request Start Date:" + DateTime.Now);
            bool RetVal = true;

            StrResp = string.Empty;
            var context = new ValidationContext(instance, serviceProvider: null, items: null);
            var results = new List <ValidationResult>();
            var isValid = Validator.TryValidateObject(instance, context, results, true);

            if (!isValid)
            {
                foreach (var validationResult in results)
                {
                    StrResp = StrResp + validationResult.ErrorMessage + ",";
                }

                StrResp = StrResp.TrimEnd(',');
                RetVal  = false;
            }
            SuiteWrapper.WriteTraceLog("ValidateRequest", "Validate Request End Date:" + DateTime.Now);
            return(RetVal);
        }