private static int TypeNumber(Item a) { return(a switch { ShowItemMissing _ => 1, MovieItemMissing _ => 2, ActionCopyMoveRename _ => 3, ActionMoveRenameDirectory _ => 4, ActionTDownload _ => 5, ActionDownloadImage _ => 6, ActionMede8erViewXML _ => 7, ActionMede8erXML _ => 8, ActionNfo _ => 9, ActionPyTivoMeta _ => 10, ActionWdtvMeta _ => 11, ItemDownloading _ => 12, ActionDeleteFile _ => 13, ActionDeleteDirectory _ => 14, ActionDateTouchEpisode _ => 15, ActionDateTouchSeason _ => 16, ActionDateTouchMedia _ => 17, ActionDateTouchMovie _ => 18, ActionTRemove _ => 19, _ => throw new NotSupportedException() });
public override int Compare(Item o) { ActionPyTivoMeta nfo = o as ActionPyTivoMeta; if (Episode == null) { return(1); } if (nfo?.Episode == null) { return(-1); } return(string.Compare((Where.FullName + Episode.Name), nfo.Where.FullName + nfo.Episode.Name, StringComparison.Ordinal)); }
public override int Compare(Item o) { ActionPyTivoMeta nfo = o as ActionPyTivoMeta; if (this.Episode == null) { return(1); } if (nfo?.Episode == null) { return(-1); } return((this.Where.FullName + this.Episode.Name).CompareTo(nfo.Where.FullName + nfo.Episode.Name)); }