public NewMylistViewModel(MylistViewModel owner, NicoNicoMylist inst) { MylistInstance = inst; NewMylistName = "新しいマイリスト"; int index = 1; //新しいマイリストを作る時にデフォルトで入っている名前を決める //既に(1)とかがあったら(2)にするみたいな処理 restart: foreach (var list in owner.MylistList) { if (list.Name == NewMylistName) { NewMylistName = "新しいマイリスト(" + index++ + ")"; goto restart; } } }
public MylistViewModel() : base("マイリスト") { MylistInstance = new NicoNicoMylist(this); }
public VideoMylistViewModel(VideoViewModel vm) { Owner = vm; MylistInstance = new NicoNicoMylist(vm); }
//グループを指定しなかったらとりあえずマイリストにしちゃう public MylistResultViewModel(MylistViewModel owner, NicoNicoMylist mylist) : base("とりあえずマイリスト") { Owner = owner; MylistInstance = mylist; IsDefList = true; }
public MylistResultViewModel(MylistViewModel owner, NicoNicoMylistGroupEntry group, NicoNicoMylist mylist) : base(group.Name) { Owner = owner; MylistInstance = mylist; Group = group; }