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 void SetOrder <T>(this ConductedValue <T> item, IEnumerable <ConductorOrder> orders)
 {
     item.SetOrder(new ConductorOrder_Sequential(orders));
 }
Ejemplo n.º 4
0
 static public void SetOrder <T>(this ConductedValue <T> item, Operation <IEnumerable <ConductorOrder>, ConductedValue <T> > operation)
 {
     item.SetOrder(new ConductorOrder_Sequential(operation(item)));
 }
Ejemplo n.º 5
0
 static public ConductorOrder Order_SetValue <T>(this ConductedValue <T> item, Operation <T> operation)
 {
     return(new ConductorOrder_Do(() => item.SetValue(operation())));
 }
Ejemplo n.º 6
0
 static public ConductorOrder Order_FlickerValue <T>(this ConductedValue <T> item, T value)
 {
     return(new ConductorOrder_Sequential(InternalOrder_FlickerValue(item, value)));
 }
Ejemplo n.º 7
0
 static public ConductorOrder Order_FlickerValue <T>(this ConductedValue <T> item, T first, T second)
 {
     return(new ConductorOrder_Sequential(InternalOrder_FlickerValue(item, first, second)));
 }
Ejemplo n.º 8
0
 static public ConductorOrder Order_SetValue <T>(this ConductedValue <T> item, T value)
 {
     return(item.Order_SetValue(() => value));
 }
Ejemplo n.º 9
0
 static public ConductorOrder Order_Break <T>(this ConductedValue <T> item)
 {
     return(new ConductorOrder_Break());
 }
Ejemplo n.º 10
0
 static public ConductorOrder Order_WaitFor <T>(this ConductedValue <T> item, TemporalEvent temporal_event)
 {
     return(new ConductorOrder_WaitFor(temporal_event));
 }
Ejemplo n.º 11
0
 static public ConductorOrder Order_WaitFor <T>(this ConductedValue <T> item, Duration duration)
 {
     return(new ConductorOrder_WaitFor(duration));
 }
Ejemplo n.º 12
0
 static public ConductorOrder Order_WaitFor <T>(this ConductedValue <T> item, Duration duration, TimeSource time_source)
 {
     return(new ConductorOrder_WaitFor(duration, time_source));
 }
Ejemplo n.º 13
0
 static public ConductorOrder Order_WaitFor <T>(this ConductedValue <T> item, TemporalDuration temporal_duration)
 {
     return(new ConductorOrder_WaitFor(temporal_duration));
 }