Exemple #1
0
 public static void Stop(SyncScenario scenario)
 {
     if (null != scenario)
     {
         scenario.Stop();
     }
 }
Exemple #2
0
 public static SyncScenario Play(SyncScenario scenario)
 {
     if (null != scenario)
     {
         scenario.Play();
     }
     return(scenario);
 }
Exemple #3
0
        public static SyncScenario.SyncScenario RunScenarioInstance(SyncScenario.SyncScenario previousInstance, Func <SyncScenario.SyncScenario> scenarioProvider)
        {
            if (null != previousInstance)
            {
                previousInstance.Stop();
            }

            var scenarioInstance = scenarioProvider();

            if (null != scenarioInstance)
            {
                scenarioInstance.Play();
            }

            return(scenarioInstance);
        }
Exemple #4
0
 public static bool SetPause(SyncScenario scenario, bool state)
 {
     if (state)
     {
         if (!IsComplete(scenario) && !IsPaused(scenario))
         {
             scenario.Pause();
             return(true);
         }
     }
     else
     {
         if (!IsComplete(scenario) && IsPaused(scenario))
         {
             scenario.Play();
             return(true);
         }
     }
     return(false);
 }
Exemple #5
0
 public static bool IsPaused(SyncScenario scenario)
 {
     return((null != scenario) && scenario.IsPause);
 }
Exemple #6
0
 public static bool IsComplete(SyncScenario scenario)
 {
     return((null == scenario) || scenario.IsComplete());
 }
Exemple #7
0
 public static bool IsNotStarted(SyncScenario scenario)
 {
     return((null != scenario) && !scenario.Started);
 }
Exemple #8
0
 public static SyncScenario Play(SyncScenario prviousInstance, Func <SyncScenario> scenarioProvider)
 {
     Stop(prviousInstance);
     return(Play(scenarioProvider()));
 }