public static void Save(IValueSink sink, COVCriteria value) { sink.EnterChoice((byte)value.Tag); switch (value.Tag) { case Tags.Bitmask: Value <BitmaskWrapper> .Save(sink, (BitmaskWrapper)value); break; case Tags.ReferencedPropertyIncrement: Value <ReferencedPropertyIncrementWrapper> .Save(sink, (ReferencedPropertyIncrementWrapper)value); break; default: throw new Exception(); } sink.LeaveChoice(); }
public static COVCriteria Load(IValueStream stream) { COVCriteria ret = null; Tags tag = (Tags)stream.EnterChoice(); switch (tag) { case Tags.Bitmask: ret = Value <BitmaskWrapper> .Load(stream); break; case Tags.ReferencedPropertyIncrement: ret = Value <ReferencedPropertyIncrementWrapper> .Load(stream); break; default: throw new Exception(); } stream.LeaveChoice(); return(ret); }
public static EventParameter NewChangeOfValue(uint timeDelay, COVCriteria covCriteria) { return(new ChangeOfValue(timeDelay, covCriteria)); }
public ChangeOfValue(uint timeDelay, COVCriteria covCriteria) { this.TimeDelay = timeDelay; this.CovCriteria = covCriteria; }
public static EventParameter NewChangeOfValue(uint timeDelay, COVCriteria covCriteria) { return new ChangeOfValue(timeDelay, covCriteria); }
public static void Save(IValueSink sink, COVCriteria value) { sink.EnterChoice((byte)value.Tag); switch(value.Tag) { case Tags.Bitmask: Value<BitmaskWrapper>.Save(sink, (BitmaskWrapper)value); break; case Tags.ReferencedPropertyIncrement: Value<ReferencedPropertyIncrementWrapper>.Save(sink, (ReferencedPropertyIncrementWrapper)value); break; default: throw new Exception(); } sink.LeaveChoice(); }