示例#1
0
        public override TimePayloadBase Plus(TimePayloadBase timePayload)
        {
            var clone = (KeyCountPayload)Clone(); var other = timePayload as KeyCountPayload; if (other != null)

            {
                clone.Add(other);
            }
            return(clone);
        }
 public override TimePayloadBase Minus(TimePayloadBase timePayload)
 {
     return(timePayload.Clone().Negate());
 }
 public override TimePayloadBase Plus(TimePayloadBase timePayload)
 {
     return(timePayload.Clone());
 }
 public override bool Equals(TimePayloadBase obj)
 {
     return(Equals((object)obj));
 }
 public abstract bool Equals(TimePayloadBase obj);
 public abstract TimePayloadBase Minus(TimePayloadBase timePayload);
 public abstract TimePayloadBase Plus(TimePayloadBase timePayload);
示例#8
0
 public override bool Equals(TimePayloadBase obj)
 {
     var other = obj as KeyCountPayload; return(other != null && other.craftHours.Count == craftHours.Count && !other.craftHours.Except(craftHours).Any());
 }