protected override Task OnInitializedAsync() { NatsService.MessageSaved += OnMessageSaved; MessageGrid.SetData(NatsService.Configuration.SavedMessages); MessageGrid.SelectedItemChanged += OnSelectedItemChanged; MessageGrid.ItemClicked += OnItemClicked; UrlGrid.SetData(NatsService.Connections); UrlGrid.CheckAll(); return(Task.CompletedTask); }
protected void RequestMessage() { foreach ((int i, Connection item)connection in UrlGrid.GetCheckedItems()) { var message = new NatsMessage { TimeStamp = DateTime.Now, Url = connection.item.Url, Subject = Model.Subject, Data = Model.Data }; NatsService.Request(message); } }
private void Publish(string subject, string data) { foreach ((int i, Connection item)connection in UrlGrid.GetCheckedItems()) { var msg = new NatsMessage { TimeStamp = DateTime.Now, Url = connection.item.Url, Subject = subject, Data = data }; NatsService.Publish(msg); } }