public override DiffResultBO IsChanged() { if (Missing.IsNullOrEmpty() && Increased.IsNullOrEmpty()) { return(new DiffResultBO(DiffResultEnum.NoChanges)); } return(IsItemsChanged()); }
public override DiffResultBO IsItemsChanged() { if (Context.IsRequest && Increased.IsNullOrEmpty() || Context.IsResponse && Missing.IsNullOrEmpty()) { return(new DiffResultBO(DiffResultEnum.Compatible)); } return(new DiffResultBO(DiffResultEnum.Incompatible)); }
public override DiffResultBO IsCoreChanged() { if (Increased.IsNullOrEmpty() && Missing.IsNullOrEmpty()) { return(new DiffResultBO(DiffResultEnum.NoChanges)); } if (Missing.IsNullOrEmpty()) { return(new DiffResultBO(DiffResultEnum.Compatible)); } return(new DiffResultBO(DiffResultEnum.Incompatible)); }
public override DiffResultBO IsCoreChanged() { if (Increased.IsNullOrEmpty() && Missing.IsNullOrEmpty()) { return(new DiffResultBO(DiffResultEnum.NoChanges)); } if (_context.IsRequest && Missing.IsNullOrEmpty() || _context.IsResponse && Increased.IsNullOrEmpty()) { return(new DiffResultBO(DiffResultEnum.Compatible)); } return(new DiffResultBO(DiffResultEnum.Incompatible)); }
protected override List <ChangedInfoBO> GetCoreChanges() => GetCoreChangeInfosOfComposed(Increased.ToList(), Missing.ToList(), x => x.Key);
protected override List <ChangedInfoBO> GetCoreChanges() => GetCoreChangeInfosOfComposed(Increased.SelectMany(x => x.Keys).ToList(), Missing.SelectMany(x => x.Keys).ToList(), x => x.Name);
public void Increase() { schedule.Increase(); Increased?.Invoke(this, EventArgs.Empty); }
public void Increase() { Increased?.Invoke(1); }
public void Increase(int count) { Increased?.Invoke(count); }