public CreatePlayListOperation(IPod dev, string name, PlaylistSortField sortField) : base(dev) { _name = name; _sortField = sortField; isWriteMode = true; }
public DirectPlaylistOperation(IPod dev, Playlist pl, string newName, PlaylistSortField sortField, bool isMove) : base(dev) { _playList = pl; _newName = newName; _newSortField = sortField; _isMove = isMove; isWriteMode = true; }
public static int ForGetPlayListParams(ref string name, ref PlaylistSortField sortField, bool? isMove) { string message = MsgStr.MsgNewPlayList; if (isMove != null) { message = isMove.Value ? MsgStr.MsgRenamePlayList : MsgStr.MsgLocalCopyPlayList; } var dlg = new PlaylistParamDialog( message, MsgStr.FarPod, new[] { isMove == null ? MsgStr.BtnCreate : MsgStr.BtnOk, MsgStr.BtnCancel }); dlg.PlaylistName = name; dlg.PlaylistSortField = sortField.ToString(); if (dlg.Show() && dlg.ClickedButtonNumber == 0) { name = dlg.PlaylistName; sortField = (PlaylistSortField)Enum.Parse(typeof(PlaylistSortField), dlg.PlaylistSortField); } return dlg.ClickedButtonNumber; }