Example #1
0
            public override void Init(LogicMemoryBuilder logicMemoryBuilder)
            {
                var builder = logicMemoryBuilder as TimerMemoryBuilder;

                CurrentTime      = Stopwatch.GetTimestamp() - builder.CurrentTime;
                TimeLimitReached = builder.TimeLimitReached;
            }
Example #2
0
 // MW:TODO refactor
 private static LogicMemory GetLogicMemoryByBuilder(LogicMemoryBuilder builder)
 {
     if (builder is TimerMemoryBuilder)
     {
         return(new TimerLogicMemory());
     }
     else if (builder is CounterMemoryBuilder)
     {
         return(new CounterLogicMemory());
     }
     else
     {
         Debug.Fail("Unknown builder type.");
     }
     return(null);
 }
Example #3
0
            public override void Init(LogicMemoryBuilder logicMemoryBuilder)
            {
                var builder = logicMemoryBuilder as CounterMemoryBuilder;

                CurrentCount = builder.CurrentCount;
            }
Example #4
0
 public abstract void Init(LogicMemoryBuilder logicMemoryBuilder);
 public override void Init(LogicMemoryBuilder logicMemoryBuilder)
 {
     var builder = logicMemoryBuilder as CounterMemoryBuilder;
     CurrentCount = builder.CurrentCount;
 }
 public override void Init(LogicMemoryBuilder logicMemoryBuilder)
 {
     var builder = logicMemoryBuilder as TimerMemoryBuilder;
     CurrentTime = Stopwatch.GetTimestamp() - builder.CurrentTime;
     TimeLimitReached = builder.TimeLimitReached;
 }
 public abstract void Init(LogicMemoryBuilder logicMemoryBuilder);
 // MW:TODO refactor
 private static LogicMemory GetLogicMemoryByBuilder(LogicMemoryBuilder builder)
 {
     if (builder is TimerMemoryBuilder)
         return new TimerLogicMemory();
     else if (builder is CounterMemoryBuilder)
         return new CounterLogicMemory();
     else
         Debug.Fail("Unknown builder type.");
     return null;
 }