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) { ActionDeleteFile cmr = o as ActionDeleteFile; if (cmr == null || this.toRemove.Directory == null || cmr.toRemove.Directory == null) { return(0); } return(string.Compare(this.toRemove.FullName, cmr.toRemove.FullName, StringComparison.Ordinal)); }
public bool SameSource([NotNull] ActionDeleteFile o) => FileHelper.Same(toRemove, o.toRemove);
public override bool SameAs(Item o) { ActionDeleteFile cmr = o as ActionDeleteFile; return((cmr != null) && FileHelper.Same(this.toRemove, cmr.toRemove)); }
public bool SameSource(ActionDeleteFile o) => FileHelper.Same(this.toRemove, o.toRemove);