예제 #1
0
        public PersonViewModel(Person person, IFaceServiceClient client, string group, IDialogService dialogService)
        {
            Person        = person;
            DeleteCommand = ReactiveCommand.CreateFromTask(async() =>
            {
                await client.DeletePersonAsync(@group, person.PersonId);
                await client.TrainPersonGroupAsync(DefaultValues.DefaultGroupName);
                MessageBus.Current.SendMessage(new PersonDeletedMessage(person));
            });

            DeleteCommand.HandleErrors(dialogService);
        }