private async Task CreateGroup() { var result = await((MainWindow)_window).ShowGroupCreateDialog(); if (result == null) { return; } try { var newGroup = _cache.CreateGroup(result.Name, result.IsDeafult, result.Description); SelectedGroup = newGroup; } catch (WebException e) { ShowPopupWebException(e); } }