コード例 #1
0
        /// <summary>
        /// Constuctor.
        /// </summary>
        /// <param name="viewModelStore">The store this view model belongs to.</param>
        /// <param name="serializationMessage">Serialization message.</param>
        public SerializationErrorListItemViewModel(ViewModelStore viewModelStore, SerializationMessage serializationMessage)
            : base(viewModelStore, serializationMessage.MessageId, ModelErrorListItemViewModel.ConvertCategory(serializationMessage.Type), serializationMessage.Description)
        {
            this.serializationMessage = serializationMessage;

            this.SourceDisplayName = serializationMessage.Source + " - Line: " + serializationMessage.Line.ToString() + " , Column: " + serializationMessage.Column;
        }
コード例 #2
0
        /// <summary>
        /// Add a message.
        /// </summary>
        /// <param name="message">Message to add.</param>
        public virtual void AddMessage(SerializationMessage message)
        {
            if (message == null)
                throw new System.ArgumentNullException("message");

            base.messages.Add(message);
        }
        /// <summary>
        /// Constuctor.
        /// </summary>
        /// <param name="viewModelStore">The store this view model belongs to.</param>
        /// <param name="serializationMessage">Serialization message.</param>
        public SerializationErrorListItemViewModel(ViewModelStore viewModelStore, SerializationMessage serializationMessage)
            : base(viewModelStore, serializationMessage.MessageId, ModelErrorListItemViewModel.ConvertCategory(serializationMessage.Type), serializationMessage.Description)
        {
            this.serializationMessage = serializationMessage;

            this.SourceDisplayName = serializationMessage.Source + " - Line: " + serializationMessage.Line.ToString() + " , Column: " + serializationMessage.Column;
        }
コード例 #4
0
        public string FormatMessage <T>(T message)
        {
            var serializationMessage = new SerializationMessage <T>(message);

            // I added a comma to make it convenient to look through https://jsonformatter.org/json-parser
            return($"{JsonConvert.SerializeObject(serializationMessage, _jsonSettings)},");
        }
コード例 #5
0
        /// <summary>
        /// Add a message.
        /// </summary>
        /// <param name="message">Message to add.</param>
        public virtual void AddMessage(SerializationMessage message)
        {
            if (message == null)
            {
                throw new System.ArgumentNullException("message");
            }

            base.messages.Add(message);
        }
コード例 #6
0
        private void InsertMessageIntoDatabase(SerializationMessage serializationMessage)
        {
            var sql = "INSERT INTO Messages (Contents, QueueId, DatePublished) VALUES (@Contents, @QueueId, GETDATE())";

            sqlClient.ExecuteSql(sql, new
            {
                Contents = JsonConvert.SerializeObject(serializationMessage),
                QueueId  = queueId
            });
        }