示例#1
0
        public ArmiesRepository(IDefinitionsRepository definitionsRepository,
                                ICharactersRepository charactersRepository)
        {
            _definitionsRepository = definitionsRepository;
            _charactersRepository  = charactersRepository;

            Armies = new List <Army>();
        }
示例#2
0
 public CityIncidents(IArmiesRepository armiesRepository,
                      ICharactersRepository charactersRepository,
                      IDefinitionsRepository definitionsRepository,
                      IArmiesHelper armiesHelper,
                      IMessagesService messagesService,
                      IViewSwitcher viewSwitcher)
 {
     _armiesRepository      = armiesRepository;
     _charactersRepository  = charactersRepository;
     _definitionsRepository = definitionsRepository;
     _armiesHelper          = armiesHelper;
     _messagesService       = messagesService;
     _viewSwitcher          = viewSwitcher;
 }
示例#3
0
 public GameArchive(
     IBytesHelper helper,
     ILegionInfo legionInfo,
     IArmiesRepository armiesRepository,
     ICitiesRepository citiesRepository,
     IPlayersRepository playersRepository,
     IDefinitionsRepository definitionsRepository)
 {
     _helper                = helper;
     _legionInfo            = legionInfo;
     _armiesRepository      = armiesRepository;
     _citiesRepository      = citiesRepository;
     _playersRepository     = playersRepository;
     _definitionsRepository = definitionsRepository;
 }
        internal BlueprintService(IDefinitionsRepository definitionsRepository, ILoadableResource <XDocument> blueprintResource)
        {
            _definitionsRepository = definitionsRepository;

            try
            {
                Blueprint             = blueprintResource.Load();
                _blueprintDataContext = new BlueprintDataContext(XElement.Parse(Blueprint.ToString()));
            }
            catch (Exception e)
            {
                throw new Exception("Blueprint cannot be loaded. This is probably because the game changed, and this app became incompatible with the blueprint files.", e);
            }

            SetBlueprintInfo();
        }
示例#5
0
 public InitialDataGenerator(
     ILegionConfig legionConfig,
     ILegionInfo legionInfo,
     IDefinitionsRepository definitionsRepository,
     IArmiesRepository armiesRepository,
     IPlayersRepository playersRepository,
     ICitiesRepository citiesRepository,
     ICitiesHelper citiesHelper)
 {
     _legionConfig          = legionConfig;
     _legionInfo            = legionInfo;
     _definitionsRepository = definitionsRepository;
     _armiesRepository      = armiesRepository;
     _playersRepository     = playersRepository;
     _citiesRepository      = citiesRepository;
     _citiesHelper          = citiesHelper;
 }
 public GetGridMassQueryHandler(IDefinitionsRepository definitions, IBlueprintDataContext dataContext) : base(definitions, dataContext)
 {
 }
示例#7
0
 public CharsTranspiler(IDefinitionsRepository definitionsRepository = null)
 {
     parentVisitor = new Sphere56TranspilerVisitor(definitionsRepository ?? new DefinitionsRepository(), builder);
 }
 public WorldTranspiler(IDefinitionsRepository definitionsRepository = null)
 {
     dataVisitor  = new Sphere56TranspilerVisitor(definitionsRepository ?? new DefinitionsRepository(), dataBuilder);
     worldVisitor = new Sphere56TranspilerVisitor(definitionsRepository ?? new DefinitionsRepository(), worldBuilder);
 }
示例#9
0
 public CitiesHelper(IDefinitionsRepository definitionsRepository)
 {
     _definitionsRepository = definitionsRepository;
 }
示例#10
0
 public TerrainItemsGenerator(IDefinitionsRepository definitionsRepository)
 {
     _definitionsRepository = definitionsRepository;
 }
        // TODO: Expose app status info, log data, etc.

        internal ApplicationService(IDefinitionsRepository definitionsRepository)
        {
            _definitionsRepository = definitionsRepository;
        }
示例#12
0
 public QueryHandlerBase(IDefinitionsRepository definitions, IBlueprintDataContext dataContext)
 {
     _dataContext = dataContext;
     _definitions = definitions;
 }