public void then_can_add_variable_value()
        {
            IValueStorage storage  = new ValueStorage();
            Variable      variable = new IntegerVariable(16, "Var16");
            double        newValue = 14.54;

            storage.Enqueue(variable.ID, newValue);
            Tuple <int, double> read = storage.Dequeue();

            read.Item1.ShouldEqual(variable.ID);
            read.Item2.ShouldEqual(newValue);
        }
Example #2
0
 protected void SendValueToStorage(int varIdx, double value)
 {
     lock (_attendedVariablesLock)
     {
         int count;
         if (_attendedCount.TryGetValue(varIdx, out count))
         {
             if (count > 0)
             {
                 ValueStorage.Enqueue(varIdx, value);
             }
         }
     }
 }