private async Task UpdateElement() { if (SelectedIssue != null) { shell_.ShowView <IssueView>( viewRequest: new IssueViewRequest() { IssueId = SelectedIssue.Id, Scope = scope }); } else if (SelectedRow != null) { var newName = await ShowRowNameInput(); if (!string.IsNullOrEmpty(newName)) { SelectedRow.Name = newName; await scope.CreateOrUpdateRow(SelectedRow); } } else if (SelectedColumn != null) { var newName = await ShowColumnNameInput(); if (!string.IsNullOrEmpty(newName)) { SelectedColumn.Name = newName; await scope.CreateOrUpdateColumn(SelectedColumn); } } await RefreshContent(); }