private async Task Refresh() { try { IChatGrain grainRef = GrainClient.GrainFactory.GetGrain <IChatGrain>(0); LocalState s = await grainRef.GetLocalState(); UpdateText(s); } catch (Exception exc) { DisplayError(exc); } }
protected async void ButtonClearAll_Click(object sender, EventArgs e) { try { IChatGrain grainRef = GrainClient.GrainFactory.GetGrain <IChatGrain>(0); LocalState s = await grainRef.ClearAll(); UpdateText(s); } catch (Exception exc) { DisplayError(exc); } }
protected async void ButtonAppendMessage_Click(object sender, EventArgs e) { try { IChatGrain grainRef = GrainClient.GrainFactory.GetGrain <IChatGrain>(0); LocalState s = await grainRef.AppendMessage(this.NameTextBox.Text); UpdateText(s); UpdateMessageText(); } catch (Exception exc) { DisplayError(exc); } }