protected void SaveCapture() { var dataCapture = new DataCapture { Expression = Model.Expression, Name = Model.Name, Type = Model.CaptureType }; NatsService.Configuration.DataCaptures.Add(dataCapture); NatsService.Save(); DataCaptureGrid.Insert(0, dataCapture); }
protected void SaveMessage() { var message = new NatsMessage { Url = Model.Url, Subject = Model.Url, Data = Model.Data }; NatsService.Save(message); }
protected void SaveMessage() { var message = new NatsMessage { TimeStamp = DateTime.Now, Subject = Model.Subject, Data = Model.Data }; NatsService.Save(message); }
protected void CreateSession() { Logger.Info($"{nameof(CreateSession)}: {Model}"); var session = new Session(Model.Name) { Checked = false, }; NatsService.Create(session, out _); NatsService.Save(); Sessions.SetData(NatsService.Configuration.Sessions); OnSelectedItemChanged(session); }
private void OnItemClicked(string colName, NatsMessage message) { switch (colName) { case nameof(NatsMessage.Inspect): Inspector.Data = message.Data; NavMgr.NavigateTo("/inspector"); break; case nameof(NatsMessage.Pin): NatsService.Save(message.Clone()); break; } }
private void OnItemClicked(string colName, DataCapture dataCapture) { switch (colName) { case nameof(DataCapture.Trash): NatsService.Configuration.DataCaptures.Remove(dataCapture); NatsService.Save(); DataCaptureGrid.Remove(dataCapture); break; case nameof(DataCapture.Run): OnSelectedItemChanged(dataCapture); TestCapture(); break; } InvokeAsync(StateHasChanged); }
private void OnItemClicked(string colName, NatsMessage message) { switch (colName) { case nameof(NatsMessage.Inspect): Inspector.Data = message.Data; NavMgr.NavigateTo("/inspector"); break; case nameof(NatsMessage.Run): Publish(message.Subject, message.Data); break; case nameof(NatsMessage.Trash): NatsService.Configuration.SavedMessages.Remove(message); NatsService.Save(); MessageGrid.Remove(message); break; } }