Esempio n. 1
0
 public StopState(StatePattern statePattern)
 {
     bot = statePattern;
 }
Esempio n. 2
0
 public IEnumerable <int> StateFor(StatePattern pattern) =>
 pattern is StateIndexAndLabel indexAndLabel && this.StateToNextState.TryGetValue(indexAndLabel, out int nextState) ? new [] { nextState }
Esempio n. 3
0
        public static void StateDemo()
        {
            var sp = new StatePattern();

            sp.StatePatternDemo();
        }
Esempio n. 4
0
        public Task StartAsync(CancellationToken cancellationToken)
        {
            Console.WriteLine(_configuration["Logging:LogLevel:Default"]);

            IDesignPattern specificationPattern = new SpecificationPattern();

            specificationPattern.ExecuteSample();

            IDesignPattern factoryMethod = new FactoryMethodPattern();

            factoryMethod.ExecuteSample();

            IDesignPattern singletonPattern = new SingletonPattern();

            singletonPattern.ExecuteSample();

            IDesignPattern commandPattern = new CommandPattern();

            commandPattern.ExecuteSample();

            IDesignPattern chainOfResponsibilityPattern = new ChainOfResponsibilityPattern();

            chainOfResponsibilityPattern.ExecuteSample();

            IDesignPattern decoratorPattern = new DecoratorPattern();

            decoratorPattern.ExecuteSample();

            IDesignPattern strategyPattern = new StrategyPattern();

            strategyPattern.ExecuteSample();

            IDesignPattern abstractFactoryPattern = new AbstractFactoryPattern();

            abstractFactoryPattern.ExecuteSample();

            IDesignPattern compositePattern = new CompositePattern();

            compositePattern.ExecuteSample();

            IDesignPattern bridgePattern = new BridgePattern();

            bridgePattern.ExecuteSample();

            IDesignPattern observerPattern = new ObserverPattern();

            observerPattern.ExecuteSample();

            IDesignPattern statePattern = new StatePattern();

            statePattern.ExecuteSample();

            IDesignPattern mediatorPattern = new MediatorPattern();

            mediatorPattern.ExecuteSample();

            IDesignPattern visitorPattern = new VisitorPattern();

            visitorPattern.ExecuteSample();

            IDesignPattern momentoPattern = new MomentoPattern();

            momentoPattern.ExecuteSample();

            return(Task.CompletedTask);
        }
Esempio n. 5
0
 public ComposingState(StatePattern statePattern)
 {
     bot = statePattern;
 }
        public void RunShowPattern()
        {
            StatePattern statePattern = new StatePattern();

            statePattern.ShowPattern();
        }
Esempio n. 7
0
 public OutState(StatePattern statePatternGuy)
 {
     fm = statePatternGuy;
 }
 public InspirationState(StatePattern statePattern)
 {
     bot = statePattern;
 }
Esempio n. 9
0
 public SleepState(StatePattern statePatternGuy)
 {
     fm = statePatternGuy;
 }
 public void RunShowPattern()
 {
     StatePattern statePattern = new StatePattern();
     statePattern.ShowPattern();
 }
Esempio n. 11
0
 public WanderState(StatePattern statePatternGuy)
 {
     fm = statePatternGuy;
 }
Esempio n. 12
0
 public IEnumerable <RulePattern> ReductionFor(StatePattern state) =>
 this.StateToRule.TryGetValue(state, out RulePattern rule) ? new [] { rule }
     : Enumerable.Empty <RulePattern>();
Esempio n. 13
0
 public static ReduceTable From(ReduceTableDefinition definition, RuleDefinition[] rules) =>
 new ReduceTable(definition.ToDictionary(
                     reduce => StatePattern.From(reduce),
                     reduce => RulePattern.From(reduce, rules)));
Esempio n. 14
0
 public UseState(StatePattern statePatternGuy)
 {
     fm = statePatternGuy;
 }