public BaseGenerationService(
     IMechanicEngine mechanicEngine,
     IBodyBuilder bodyBuilder)
 {
     _mechanicEngine = mechanicEngine;
     _bodyBuilder    = bodyBuilder;
 }
Example #2
0
 public NPCGenerationService(
     IMechanicEngine mechanicEngine,
     IBodyBuilder bodyBuilder,
     int npcCount) : base(mechanicEngine, bodyBuilder)
 {
     _npcCount = npcCount;
 }
Example #3
0
 public BoxesGenerationService(
     IMechanicEngine mechanicEngine,
     IBodyBuilder bodyBuilder,
     int containersCount) : base(mechanicEngine, bodyBuilder)
 {
     _containersCount = containersCount;
 }
 //--- Constructors ---
 public DataBuilder(
     RollbarConfiguration configuration,
     IBodyBuilder bodyBuilder,
     ITitleBuilder titleBuilder
     )
 {
     if (configuration == null)
     {
         throw new ArgumentNullException("configuration");
     }
     if (bodyBuilder == null)
     {
         throw new ArgumentNullException("bodyBuilder");
     }
     if (titleBuilder == null)
     {
         throw new ArgumentNullException("titleBuilder");
     }
     _configuration = configuration;
     _bodyBuilder   = bodyBuilder;
     _titleBuilder  = titleBuilder;
 }
        public MechanicEngine(
            IPhysicsEngine physicalEngine,
            IMapEngine mapEngine,
            IBodyBuilder bodyBuilder,
            IActiveBodyEyesight viewPort,
            IGameLevelRepository gameLevelRepository,
            ILogger logger,
            IUnityContainer unityContainer,
            Action <IPlayerBodyFacade> playerStateHandler
            )
        {
            _logger              = logger;
            _physicalEngine      = physicalEngine;
            _mapEngine           = mapEngine;
            _bodyBuilder         = bodyBuilder;
            _gameLevelRepository = gameLevelRepository;
            _unityContainer      = unityContainer;
            _playerStateHandler  = playerStateHandler;

            ViewPort = viewPort;
            Services = new List <IMechanicService>();

            BuildPhysicsResultHandlers();
        }
Example #6
0
 public Partition(IBodyBuilder <T> builder, Selection selection)
 {
     _builder   = builder;
     _selection = selection;
 }
Example #7
0
 public Partition(IBodyBuilder <T> builder) : this(builder, Selection.Default)
 {
 }
Example #8
0
 public PartitionedBuilder(IPartition <T> partition, IBodyBuilder <T> body)
 {
     _partition = partition;
     _body      = body;
 }
Example #9
0
 public INode <_, TOut> Get(IBodyBuilder <TOut> parameter)
 => new PartitionedContentNode <_, TIn, TOut>(_origin, _container,
                                              new PartitionedBuilder <TOut>(_body, parameter));
Example #10
0
 public PartitionedContentNode(ISelect <_, Store <TIn> > origin, IContentContainer <TIn, TOut> container,
                               IBodyBuilder <TOut> builder)
     : this(origin, container, new Partition <TOut>(builder))
 {
 }
Example #11
0
 public Node(ISelect <_, Store <T> > origin, IBodyBuilder <T> builder)
     : this(origin, new Partition <T>(builder))
 {
 }
Example #12
0
 public INode <_, T> Get(IBodyBuilder <T> parameter)
 => new Node <_, T>(_origin, new PartitionedBuilder <T>(_partition, parameter));
Example #13
0
 public INode <_, T> Get(IBodyBuilder <T> parameter)
 => new Node <_, T>(new Enter <_, T>(_origin, Lease <T> .Default),
                    new PartitionedBuilder <T>(_partition, parameter));
Example #14
0
 public Notifier(string from, string title, IBodyBuilder arnold)
 {
     this.from   = from;
     this.title  = title;
     this.arnold = arnold;
 }
Example #15
0
 public ConsoleNotifier(string from, string title, IBodyBuilder arnold) : base(from, title, arnold)
 {
 }
 public TeamsNotifier(string from, string title, IBodyBuilder arnold) : base(from, title, arnold)
 {
 }