public bool Execute(SaveFile SAV, BoxManipParam param) { var method = Action ?? (px => ActionComplex(px, SAV)); SAV.ModifyBoxes(method, param.Start, param.Stop); return(true); }
public bool Execute(SaveFile SAV, BoxManipParam param) { IEnumerable <PKM> Method(IEnumerable <PKM> p) => SorterSimple != null?SorterSimple(p) : SorterComplex(p, SAV); SAV.SortBoxes(param.Start, param.Stop, Method, param.Reverse); return(true); }
public override int Execute(SaveFile SAV, BoxManipParam param) { HashSet.Clear(); bool Method(PKM p) => param.Reverse ^ Criteria(p); return(SAV.ClearBoxes(param.Start, param.Stop, Method)); }
public bool Execute(SaveFile SAV, BoxManipParam param) { bool Method(PKM p) => param.Reverse ^ (CriteriaSAV?.Invoke(p, SAV) ?? CriteriaSimple?.Invoke(p) ?? true); SAV.ClearBoxes(param.Start, param.Stop, Method); return(true); }
public abstract int Execute(SaveFile sav, BoxManipParam param);
public override int Execute(SaveFile SAV, BoxManipParam param) { HashSet.Clear(); return(base.Execute(SAV, param)); }