public async void NewProfile() { if (Model.SelectedAutoSelect != null) { var profile = Model.SelectedAutoSelect; var newp = new NewProfileViewModel() { Model = Model, Title = "自動選択プロファイル", Operation = "追加", IsDuplicate = Name => Model.AutoSelectList.Any( s => s.Model.Name.Equals(Name, StringComparison.OrdinalIgnoreCase)), Name = profile.Model.Name + "のコピー" }; await Messenger.RaiseAsync(new TransitionMessage( typeof(Views.NewProfileWindow), newp, TransitionMode.Modal, "FromProfile")); if (newp.Success) { var newprofile = ServerSupport.DeepCopy(profile.Model); newprofile.Name = newp.Name; await Model.AddAutoSelect(newprofile); } } }
public async void NewProfile() { if (Model.SelectedAutoSelect != null) { var profile = Model.SelectedAutoSelect; var newp = new NewAutoSelectViewModel() { Model = Model, Name = profile.Model.Name + "のコピー" }; await Messenger.RaiseAsync(new TransitionMessage( typeof(Views.NewAutoSelectWindow), newp, TransitionMode.Modal, "FromProfile")); if (newp.Success) { var newprofile = ServerSupport.DeepCopy(profile.Model); newprofile.Name = newp.Name; await Model.AddAutoSelect(newprofile); } } }