Esempio n. 1
0
 public InputParserEntryPoint(IInteractionStrategy sender, DatabaseWorkerProxy proxy, string owmToken)
 {
     sender.Incoming += Incoming;
     _database        = proxy;
     _parser          = new InputParser();
     _directSender    = new OutcomingSender();
     _weather         = new OpenWeatherMap(owmToken);
 }
Esempio n. 2
0
 private void InteractionInitialize(InteractionMode iMode)
 {
     _interaction             = TeleInteraction(iMode);
     _callbackProxy           = new DatabaseWorkerCallback();
     _proxy                   = new DatabaseWorkerProxy(_callbackProxy);
     _parser                  = new InputParserEntryPoint(_interaction, _proxy, _owmToken);
     _neuralNetworkEntryPoint = new NeuralNetworkEntryPoint(_interaction);
 }
Esempio n. 3
0
        internal Mine(IPosition position, int strength, IInteractionStrategy interactionStrategy)
            : base(position, (char)(CharNumberOffset + strength))
        {
            if (MinDetonationStrength > strength || strength > MaxDetonationStrength)
            {
                throw new ArgumentOutOfRangeException("Strength must be between 1 and 5");
            }

            this.strength            = strength;
            this.interactionStrategy = interactionStrategy;
        }
 public NeuralNetworkEntryPoint(IInteractionStrategy sender)
 {
     sender.Incoming += Incoming;
 }