public RCIncrScalar GetIncr(string name, RCIncrScalar def) { RCIncr val = (RCIncr)Get(name); if (val == null) { return(def); } else { return(val[0]); } }
public static RCArray <RCIncrScalar> ReadVectorIncr(RCArray <byte> array, ref int start) { int count = BitConverter.ToInt32(array._source, start); start += sizeof(int); RCIncrScalar[] result = new RCIncrScalar[count]; for (int i = 0; i < result.Length; ++i) { byte val = array[start]; switch (val) { case 0x00: result[i] = RCIncrScalar.Increment; break; case 0x01: result[i] = RCIncrScalar.Decrement; break; case 0x02: result[i] = RCIncrScalar.Delete; break; } start += sizeof(byte); } return(new RCArray <RCIncrScalar> (result)); }