Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public static EventParameter NewChangeOfValue(uint timeDelay, COVCriteria covCriteria)
 {
     return(new ChangeOfValue(timeDelay, covCriteria));
 }
Exemplo n.º 4
0
 public ChangeOfValue(uint timeDelay, COVCriteria covCriteria)
 {
     this.TimeDelay   = timeDelay;
     this.CovCriteria = covCriteria;
 }
Exemplo n.º 5
0
 public ChangeOfValue(uint timeDelay, COVCriteria covCriteria)
 {
     this.TimeDelay = timeDelay;
     this.CovCriteria = covCriteria;
 }
Exemplo n.º 6
0
 public static EventParameter NewChangeOfValue(uint timeDelay, COVCriteria covCriteria)
 {
     return new ChangeOfValue(timeDelay, covCriteria);
 }
Exemplo n.º 7
0
 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();
 }