Ejemplo n.º 1
0
 public ArrayEnumerator(
     EvaluationContext context,
     EvaluationResult result,
     IReadOnlyArray array)
 {
     m_context    = context;
     m_result     = result;
     m_enumerator = array.GetEnumerator();
 }
Ejemplo n.º 2
0
 public float ConvertValue(DriveAttributeValue value,
                           IReadOnlyArray <IParameter> parameters)
 {
     if (rawValueConversion == null)
     {
         return(value.AttrValue);
     }
     return(rawValueConversion(value.RawValue, value.AttrValue, parameters));
 }
Ejemplo n.º 3
0
   protected static float RawToInt(byte[] raw, byte value,
 IReadOnlyArray<IParameter> parameters)
   {
       return (raw[3] << 24) | (raw[2] << 16) | (raw[1] << 8) | raw[0];
   }
 public float ConvertValue(DriveAttributeValue value, 
   IReadOnlyArray<IParameter> parameters) 
 {
   if (rawValueConversion == null) {
     return value.AttrValue;
   } else {
     return rawValueConversion(value.RawValue, value.AttrValue, parameters);
   }
 }
Ejemplo n.º 5
0
 private static float RawToGb(byte[] rawvalue, byte value,
                              IReadOnlyArray <IParameter> parameters)
 {
     return(RawToInt(rawvalue, value, parameters) / 32);
 }
Ejemplo n.º 6
0
 protected static float RawToInt(byte[] raw, byte value,
                                 IReadOnlyArray <IParameter> parameters)
 {
     return((raw[3] << 24) | (raw[2] << 16) | (raw[1] << 8) | raw[0]);
 }
Ejemplo n.º 7
0
 protected WaitForSequenceBase(ICoroutineYield[] sequence)
 {
     this.Sequence = ReadOnly.Of(sequence);
 }
Ejemplo n.º 8
0
 private static float RawToGb(byte[] rawvalue, byte value,
   IReadOnlyArray<IParameter> parameters) 
 {
   return RawToInt(rawvalue, value, parameters) / 32;
 }
Ejemplo n.º 9
0
 private static double RawToGb(byte[] rawvalue, byte value,
                               IReadOnlyArray <IParameter> parameters)
 {
     return(RawToValue(rawvalue, value, parameters) / 32);
 }