protected override async void OnClick() { await ViewUtils.TryAsync(async() => { // has to be outside QueuedTask because of OpenItemDialog var environment = new DatabaseWorkEnvironment(); string name = WorkListsModule.Current.EnsureUniqueName(); await QueuedTask.Run( () => WorkListsModule.Current.CreateWorkListAsync(environment, name)); WorkListsModule.Current.ShowView(name); }, _msg); }
protected override async void OnClick() { await ViewUtils.TryAsync(async() => { var environment = new DatabaseWorkEnvironment(); await QueuedTask.Run(() => WorkListsModule.Current.CreateWorkListAsync(environment)); string workListName = environment.UniqueName; if (workListName == null) { return; } WorkListsModule.Current.ShowView(workListName); }, _msg); }