/// <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; }
/// <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); }
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)},"); }
/// <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); }
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 }); }