private async Task createClient() { if (!SuggestCreation) { return; } var client = await interactorFactory.CreateClient(Text.Trim(), workspaceId).Execute(); await navigationService.Close(this, client.Id); }
private async Task selectClient(SelectableClientBaseViewModel client) { switch (client) { case SelectableClientCreationViewModel c: var newClient = await interactorFactory.CreateClient(c.Name.Trim(), workspaceId).Execute(); await navigationService.Close(this, newClient.Id); break; case SelectableClientViewModel c: await navigationService.Close(this, c.Id); break; } }