private StatusTreeNode CreateStatusTreeNode(StatusError status) { return(new StatusTreeNode() { Value = CreateStatusDTO(status) }); }
private IEnumerable <StatusError> CreateDefaultErrorStatuses() { var serveError = new StatusError() { Id = ObjectId.GenerateNewId(), Code = 500, Title = "Server Error" }; var subServerError = new StatusError() { Id = ObjectId.GenerateNewId(), Code = 501, Title = "Not found Item", KeyWords = new BsonArray(new[] { "item", "item1", "item2", "item3", "item4" }), SubStatusId = serveError.Id }; var subServerError2 = new StatusError() { Id = ObjectId.GenerateNewId(), Code = 502, Title = "Not found Item 2", KeyWords = new BsonArray(new[] { "item2" }), SubStatusId = subServerError.Id }; var subServerError3 = new StatusError() { Id = ObjectId.GenerateNewId(), Code = 503, Title = "Not found Item 3", KeyWords = new BsonArray(new[] { "item3" }), SubStatusId = subServerError2.Id }; var requestError = new StatusError() { Id = ObjectId.GenerateNewId(), Code = 400, Title = "Bad Request", KeyWords = new BsonArray(new[] { "request" }) }; var requestError2 = new StatusError() { Id = ObjectId.GenerateNewId(), Code = 402, Title = "Not corect request ", KeyWords = new BsonArray(new[] { "request" }), SubStatusId = requestError.Id }; return(new List <StatusError>() { serveError, subServerError, requestError, subServerError2, subServerError3, requestError2 }); }
public void LogicError(StatusError err) { if (_status.Value == null) { return; } _status.Value.LastTimeError = err; _status.Value.LastTimeDuration = DateTime.Now - _status.Value.LastTimeStart; _status.Value.Processing = false; }
private StatusErrorDTO CreateStatusDTO(StatusError status) { return(new StatusErrorDTO() { ObjetcId = status.Id.ToString(), SubStatusId = status.SubStatusId.ToString(), Title = status.Title, Code = status.Code, KeyWords = status.KeyWords != null?status.KeyWords.Select(o => o.ToString()).ToList() : null }); }
private void ListBox1_SelectedIndexChanged(object sender, EventArgs e) { if (listBox1.SelectedItem != null) { var selectedItem = (StatusError)listBox1.SelectedItem; textBox3.Text = selectedItem.Id.ToString(); textBox4.Text = selectedItem.KeyWords != null?string.Join(",", selectedItem.KeyWords) : string.Empty; label2.Text = selectedItem.StatusTitle; label6.Text = selectedItem.StatusCode.ToString(); selectedStatusError = selectedItem; } }
private async void button4_Click(object sender, EventArgs e) { var selectedError = SelectedUnknownError; if (selectedError != null && textBox3.Text != "" && SelectedStatusError != null) { var txtAnswer = textBox3.Text; var answer = new Answer() { Id = ObjectId.GenerateNewId(), Text = txtAnswer }; var bsonValue = BsonDocument.Parse(answer.ToJson()); var bsonStatus = BsonDocument.Parse(SelectedStatusError.ToJson()); var knowError = new KnownError() { Message = selectedError.ErrorText, Error = selectedError.Error, Answer = bsonValue, Status = bsonStatus }; await DataProcessor.SaveKnownErrorsIntoDb(knowError); var filter1 = Builders <BsonDocument> .Filter.Eq("Text", answer.Text); var answers = await DataProcessor.GetDataFind(filter1, "Answers", 0, Int32.MaxValue); if (!answers.Any()) { await DataProcessor.SaveAnswerIntoDb(answer); } var filter2 = Builders <BsonDocument> .Filter.Eq("_id", selectedError.Id); await DataProcessor.DeleteDocument(filter2, "UnKnownError"); LoadData(); textBox3.Clear(); label9.Text = "Code"; label10.Text = "Title"; SelectedStatusError = null; } }
private async void Button3_Click(object sender, EventArgs e) { var newStatusTitle = textBox1.Text; var newStatusCode = textBox2.Text; var newStatusParentId = textBox3.Text; var newStatusKeysWords = textBox4.Text; if (!string.IsNullOrEmpty(newStatusTitle) && !string.IsNullOrEmpty(newStatusCode)) { var newStatusError = new StatusError() { StatusCode = Convert.ToInt32(newStatusCode), StatusTitle = newStatusTitle, }; if (!string.IsNullOrEmpty(newStatusParentId)) { newStatusError.SubStatusId = ObjectId.Parse(newStatusParentId); } if (!string.IsNullOrEmpty(newStatusKeysWords)) { var arr = newStatusKeysWords.Split(','); newStatusError.KeyWords = new BsonArray(arr); } await DataProcessor.SaveStatusErrorIntoDb(newStatusError); LoadDataToList(); textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); textBox4.Clear(); } }
public async Task SaveStatusError(StatusError statusError) { var collection = GetStatusErrors(); await collection.InsertOneAsync(statusError); }
/// <summary> /// сохраннение StatusError обьекта /// </summary> public static async Task SaveStatusErrorIntoDb(StatusError statusError) { await db.SaveStatusError(statusError); }
public void SendingError(string pubTargetName, StatusError e) { RetrievePubStatus(pubTargetName).LastError = e; }
public void ConsumingError(string srcQueue, StatusError e) { RetrieveConsumeStatus(srcQueue).LastError = e; }
public void SetStatusError(StatusError error) { SelectedStatusError = error; label9.Text = error.StatusCode.ToString(); label10.Text = error.StatusTitle; }