Example #1
0
    private void StopGeneration()
    {
        Invoker            invoker  = new Invoker();
        GenerationReceiver receiver = new GenerationReceiver();

        invoker.SetCommand(new StopCommand(receiver));
        invoker.Execute();
    }
Example #2
0
    private void PlayLife()
    {
        Invoker            invoker  = new Invoker();
        GenerationReceiver receiver = new GenerationReceiver();

        invoker.SetCommand(new PlayCommand(receiver));
        invoker.Execute();
    }
Example #3
0
    public void PreGeneratin()
    {
        isStarted = false;
        Invoker            invoker  = new Invoker();
        GenerationReceiver receiver = new GenerationReceiver();

        invoker.SetCommand(new PreCommand(receiver));
        invoker.Execute();
        StopGeneration();
    }
Example #4
0
 public PlayCommand(GenerationReceiver r)
 {
     receiver = r;
 }
Example #5
0
 public StopCommand(GenerationReceiver r)
 {
     receiver = r;
 }
Example #6
0
 public NextCommand(GenerationReceiver r)
 {
     receiver = r;
 }