Ejemplo n.º 1
0
        static private IEnumerable <ConductorOrder> InternalOrder_FlickerValue <T>(ConductedValue <T> item, T first, T second)
        {
            item.SetValue(first);
            yield return(item.Order_Break());

            item.SetValue(second);
        }
Ejemplo n.º 2
0
        static private IEnumerable <ConductorOrder> InternalOrder_FlickerValue <T>(ConductedValue <T> item, T value)
        {
            T old_value = item.GetValue();

            item.SetValue(value);
            yield return(item.Order_Break());

            item.SetValue(old_value);
        }
Ejemplo n.º 3
0
 static public ConductorOrder Order_SetValue <T>(this ConductedValue <T> item, Operation <T> operation)
 {
     return(new ConductorOrder_Do(() => item.SetValue(operation())));
 }