Beispiel #1
0
 public OriState()
 {
     oriMemory   = new OriMemory();
     oriTriggers = new OriTriggers();
 }
 public OriState() {
     oriMemory = new OriMemory();
     oriTriggers = new OriTriggers();
 }
 public void OnSplitTriggered(object sender, OriTriggers.SplitEventArgs e) {
     if (e.name == "Start") {
         if (!oriState.oriTriggers.timerRunning && oriState.oriTriggers.autoReset) {
             Model.Reset();
         }
         LogWriter.WriteLine("[OriSplitter] Start.");
         Model.Start();
     } else if (e.name == "End") {
         LogWriter.WriteLine("[OriSplitter] Final Split.");
         Model.Split();
     } else {
         LogWriter.WriteLine("[OriSplitter] Split.");
         if (oriState.oriTriggers.autoStart && !oriState.oriTriggers.timerRunning) {
             if (oriState.oriTriggers.autoReset) {
                 Model.Reset();
             }
             Model.Start();
         } else {
             Model.Split();
         }
     }
 }