//新しいマイリストを作る public async void AddMylist() { var vm = new NewMylistViewModel(this, MylistInstance); //Modalはウィンドウが閉じるまで処理がブロックされる App.ViewModelRoot.Messenger.Raise(new TransitionMessage(typeof(Views.NewMylistView), vm, TransitionMode.Modal)); if (!vm.IsCanceled) { Status = "マイリスト (" + vm.NewMylistName + ") を作成しています"; var token = await MylistInstance.GetMylistTokenAsync(); if (token == null || token.Length == 0) { return; } if (await MylistInstance.Group.CreateMylistAsync(vm.NewMylistName, vm.NewMylistDescription, token)) { Status = "マイリスト (" + vm.NewMylistName + ") を作成しました"; Refresh(); } } }
//マイリスト作成 public void ShowAddMylistDialog() { NewMylistViewModel newlist = new NewMylistViewModel(this); App.ViewModelRoot.Messenger.Raise(new TransitionMessage(typeof(Views.Contents.Mylist.NewMylistDialog), newlist, TransitionMode.Modal)); }