Beispiel #1
0
        public ProcessorsProvider(INewInstanceFactory newInstanceFactory)
        {
            NewInstanceFactory = newInstanceFactory;

            #region Processors initialisation

            AddProcessor <IWorld>(new WorldProcessor(this, newInstanceFactory));

            AddProcessor <IBramin>(new BraminProcessor(this, newInstanceFactory));
            AddProcessor <ICity>(new CityProcessor(this, newInstanceFactory));
            AddProcessor <IPlayer>(new PlayerProcessor(this, newInstanceFactory));


            //Buildings
            AddProcessor <ILivingHouse>(new LivingHouseProcessor(this, NewInstanceFactory));
            AddProcessor <ISaltEvaporationFactory>(new SaltEvaporationFactoryProcessor(this, NewInstanceFactory));

            //Cargos
            AddProcessor <IFreshWater>(new FreshWaterProcessor(this, newInstanceFactory));
            AddProcessor <ISaltWater>(new SaltWaterProcessor(this, newInstanceFactory));
            AddProcessor <ISalt>(new SaltProcessor(this, newInstanceFactory));

            #endregion

            #region ClientCommandProcessors initialisation

            AddClientCommandProcessor <IPing>(new PingCommandProcessor(this));
            AddClientCommandProcessor <IMovePlayerClientCommand>(new MovePlayerClientCommandProcessor(this));

            #endregion
        }
        public CaravanServerClientSide(IProcessorsProvider processorsProvider, INewInstanceFactory newInstanceFactory, INewWorldGenerator newWorldGenerator, IWorldRepository worldRepository)
        {
            ProcessorsProvider = processorsProvider;
            NewInstanceFactory = newInstanceFactory;
            NewWorldGenerator  = newWorldGenerator;

            WorldRepository = worldRepository;
        }
 public SaltWaterProcessor(IProcessorsProvider processorsProvider, INewInstanceFactory newInstanceFactory) : base(processorsProvider, newInstanceFactory)
 {
 }
Beispiel #4
0
 public BraminProcessor(IProcessorsProvider processorsProvider, INewInstanceFactory newInstanceFactory) : base(processorsProvider, newInstanceFactory)
 {
 }
Beispiel #5
0
 protected ProcessorBase(IProcessorsProvider processorsProvider, INewInstanceFactory newInstanceFactory)
 {
     ProcessorsProvider = processorsProvider;
     NewInstanceFactory = newInstanceFactory;
 }
Beispiel #6
0
 public CaravanServerEntity(ICrvServiceContextFactory contextFactory, INewInstanceFactory newInstanceFactory)
 {
     ContextFactory     = contextFactory;
     NewInstanceFactory = newInstanceFactory;
 }
 protected ProducibleProcessor(IProcessorsProvider processorsProvider, INewInstanceFactory newInstanceFactory) : base(processorsProvider, newInstanceFactory)
 {
     NewInstanceFactory = newInstanceFactory;
 }
 protected CargoContainerProcessorBase(IProcessorsProvider processorsProvider, INewInstanceFactory newInstanceFactory) : base(processorsProvider, newInstanceFactory)
 {
 }
Beispiel #9
0
 public Instances(ICrvServiceContext context, INewInstanceFactory newInstanceFactory)
 {
     WorldRepository    = new WorldRepositoryEntity(context);
     ProcessorsProvider = new ProcessorsProvider(newInstanceFactory);
     NewWorldGenerator  = new NewWorldGenerator(newInstanceFactory, WorldRepository);
 }
 public NewWorldGenerator(INewInstanceFactory newInstanceFactory, IWorldRepository worldRepository)
 {
     NewInstanceFactory = newInstanceFactory;
     WorldRepository    = worldRepository;
 }
Beispiel #11
0
 public BuildingProcessor(IProcessorsProvider processorsProvider, INewInstanceFactory newInstanceFactory) : base(processorsProvider, newInstanceFactory)
 {
 }
Beispiel #12
0
 public SaltEvaporationFactoryProcessor(IProcessorsProvider processorsProvider, INewInstanceFactory newInstanceFactory) : base(processorsProvider, newInstanceFactory)
 {
 }
 public LivingHouseProcessor(IProcessorsProvider processorsProvider, INewInstanceFactory newInstanceFactory) : base(processorsProvider, newInstanceFactory)
 {
 }