public AllianceInitializer(IAllianceService allianceService, IGameUserService gameUserService, IGDetailPlanetService gDetailPlanetService) { _allianceService = allianceService; _gameUserService = gameUserService; _gDetailPlanetService = gDetailPlanetService; }
public JournalOutService(IGDetailPlanetService gDetailPlanetService, IGGeometryPlanetService geometryPlanetService, ISystemService systemService, IUTaskService uTaskService, IUReportService uReportService, IUSpyService uSpyService, IMothershipService mothershipService, ISpriteImages spriteImages, ISynchronizer synchronizer, IMapAdressService mapAdressService, IUMotherJumpService motherJumpService, IGameUserService gameUserService, IStoreService storeService, ILocalizerService localizer) { _gDetailPlanetService = gDetailPlanetService; _geometryPlanetService = geometryPlanetService; _systemService = systemService; _uTaskService = uTaskService; _uReportService = uReportService; _uSpyService = uSpyService; _mothershipService = mothershipService; _spriteImages = spriteImages; _synchronizer = synchronizer; _mapAdressService = mapAdressService; _motherJumpService = motherJumpService; _gameUserService = gameUserService; _storeService = storeService; _localizer = localizer; }
public void FinalizeDefendorWin(IDbConnection connection, IGDetailPlanetService detailPlanetService) { DefendorPlanet.Hangar = UnitList.PrepareHangarUnits(DefendorUser.Report.After); DefendorPlanet.DangerLevel += 1; DefendorPlanet = detailPlanetService.AddOrUpdate(connection, DefendorPlanet); //todo сколько осталось турелей }
public CommandCenter(IMothershipService mothershipService, IGDetailPlanetService gDetailPlanetService, ISynchronizer synchronizer, IStoreService storeService, IGameUserService gameUserService, IUMotherJumpService motherJumpService, ITurels turels) : base(mothershipService, gDetailPlanetService, synchronizer, storeService, gameUserService, motherJumpService) { _turels = turels; }
public StorageResourcesService(IGDetailPlanetService planet, IMothershipService mother, IStoreService storeService) { _planet = planet; _mother = mother; _storeService = storeService; }
public OwnProgressInitializer(IGDetailPlanetService gDetailPlanetService, IMothershipService mothershipService, IStoreService storeService) { _gDetailPlanetService = gDetailPlanetService; _mothershipService = mothershipService; _storeService = storeService; }
public EstateListService(IMothershipService motherService, ISystemService systemService, IGDetailPlanetService detailPlanetService) { _motherService = motherService; _systemService = systemService; _detailPlanetService = detailPlanetService; }
public AdminSpaceController(IServiceProvider serviceProvider) : base(serviceProvider) { _galaxyService = _svp.GetService <IGGalaxyService>(); _sectorsService = _svp.GetService <IGSectorsService>(); _systemService = _svp.GetService <ISystemService>(); _detailPlanetService = _svp.GetService <IGDetailPlanetService>(); _moonService = _svp.GetService <IMoonService>(); }
public WorldService(IGDetailPlanetService gDetailPlanetService, IGSectorsService gSectorsService, IMapInfoService mapInfoService, ISystemService systemService) { _gDetailPlanetService = gDetailPlanetService; _gSectorsService = gSectorsService; _mapInfoService = mapInfoService; _systemService = systemService; }
public Shipyard(IMothershipService mothershipService, IGDetailPlanetService gDetailPlanetService, ISynchronizer synchronizer, IStoreService storeService, IGameUserService gameUserService, IUMotherJumpService motherJumpService, ISpaceShipyard spaceShipyard) : base(mothershipService, gDetailPlanetService, synchronizer, storeService, gameUserService, motherJumpService) { _spaceShipyard = spaceShipyard; }
public Laboratory(IMothershipService mothershipService, IGDetailPlanetService gDetailPlanetService, ISynchronizer synchronizer, IStoreService storeService, IGameUserService gameUserService, IUMotherJumpService motherJumpService, ILaboratoryBuild laboratoryBuild) : base(mothershipService, gDetailPlanetService, synchronizer, storeService, gameUserService, motherJumpService) { _laboratoryBuild = laboratoryBuild; }
public IndustrialComplex(IMothershipService mothershipService, IGDetailPlanetService gDetailPlanetService, ISynchronizer synchronizer, IStoreService storeService, IGameUserService gameUserService, IUMotherJumpService motherJumpService, IStorage storage, IExtractionModule extractionModule, IEnergyConverter energyConverter) : base( mothershipService, gDetailPlanetService, synchronizer, storeService, gameUserService, motherJumpService) { _storage = storage; _extractionModule = extractionModule; _energyConverter = energyConverter; }
public TransferResourceService(IStorage storage, IGDetailPlanetService planetService, IMothershipService mother, ISynchronizer synchronizer, IStorageResourcesService storageResourcesService, IUMotherJumpService motherJumpService) { _storage = storage; _planetService = planetService; _mother = mother; _synchronizer = synchronizer; _storageResourcesService = storageResourcesService; _motherJumpService = motherJumpService; }
protected BuildCollection(IMothershipService mothershipService, IGDetailPlanetService gDetailPlanetService, ISynchronizer synchronizer, IStoreService storeService, IGameUserService gameUserService, IUMotherJumpService motherJumpService) { _mothershipService = mothershipService; _gDetailPlanetService = gDetailPlanetService; _synchronizer = synchronizer; _storeService = storeService; _gameUserService = gameUserService; _motherJumpService = motherJumpService; }
public GameUserService(IUserRepository userRepo, IAllianceService allianceService, IUserLocalStorageCache userCache, IUserAuthToGameCache userAuthToGameIdCache, IUserNameSercherPkCache userNameSercherPkCache, IGDetailPlanetService planetService, IServiceProvider svp) { _userRepo = userRepo; _allianceService = allianceService; _userCache = userCache; _userAuthToGameIdCache = userAuthToGameIdCache; _userNameSercherPkCache = userNameSercherPkCache; _planetService = planetService; _svp = svp; }
public bool CallculateNewResources(IDbConnection connection, IGDetailPlanetService service, GDetailPlanetDataModel planet, EnergyConverterChangeOut clientData) { var dbRes = planet.Resources; var level = planet.BuildEnergyConverter.GetLevel(1); var calculatedRes = _callculateNewResources(dbRes, clientData, level); if (dbRes.Equals(calculatedRes)) { return(false); } planet.Resources = calculatedRes; service.AddOrUpdate(connection, planet); return(true); }
public void OnAtackerWin(IDbConnection connection, IGDetailPlanetService detailPlanetService, IAllianceService allianceService) { DefendorPlanet.UserId = SourceUser.User.Id; DefendorPlanet.Hangar = UnitList.PrepareHangarUnits(SourceUser.Report.After); DefendorPlanet.LastActive = BattleDtTime; //рушим здания от юзера var defendorPlanet = DefendorPlanet; detailPlanetService.ResetProgress(ref defendorPlanet); DefendorPlanet = defendorPlanet; //обновлени планеты внутри detailPlanetService.UpdatePlanetOwner(connection, DefendorPlanet, SourceUser.User.Id, allianceService); }
public MapInfoService(IGSectorsService gSectorsService, IMoonService moonService, ISystemService systemService, IGDetailPlanetService gDetailPlanetService, IGameTypeService gameTypeService, IGGalaxyService galaxyService, IAllianceService allianceService, IGGeometryPlanetService geometryPlanetService, IGameUserService gameUserService, ILocalizerService localizer) { _gSectorsService = gSectorsService; _moonService = moonService; _systemService = systemService; _gDetailPlanetService = gDetailPlanetService; _gameTypeService = gameTypeService; _galaxyService = galaxyService; _allianceService = allianceService; _geometryPlanetService = geometryPlanetService; _gameUserService = gameUserService; _localizer = localizer; }
public TaskRunner(IServiceProvider svp) { _svp = svp; _uTaskService = _svp.GetService <IUTaskService>(); _uReportService = _svp.GetService <IUReportService>(); _gDetailPlanetService = _svp.GetService <IGDetailPlanetService>(); _gameUserService = _svp.GetService <IGameUserService>(); _storeService = _svp.GetService <IStoreService>(); _allianceService = _svp.GetService <IAllianceService>(); _motherRunner = _svp.GetService <IMotherRunner>(); _confederationService = _svp.GetService <IConfederationService>(); _mothershipService = _svp.GetService <IMothershipService>(); _motherJumpService = _svp.GetService <IUMotherJumpService>(); _planetRunner = _svp.GetService <IPlanetRunner>(); _demonLog = _svp.GetService <IDemonAzureLogItem>(); _dbProvider = _svp.GetService <IDbProvider>(); }
public MapGInitializer(IGGalaxyService gGalaxyService, IGDetailPlanetService gDetailPlanetService, IGGeometryPlanetService gGeometryPlanetService, IMoonService moonService, ISystemService systemService, IGSectorsService gSectorsService, IGameTypeService gameTypeService, IOwnProgressInitializer iOwnProgressInitializer, ISysHelperRepository sysHelperRepository, IAllianceService allianceService, IServiceProvider resolver) { _gGalaxyService = gGalaxyService; _gDetailPlanetService = gDetailPlanetService; _gGeometryPlanetService = gGeometryPlanetService; _moonService = moonService; _systemService = systemService; _gSectorsService = gSectorsService; _gameTypeService = gameTypeService; _iOwnProgressInitializer = iOwnProgressInitializer; _sysHelperRepository = sysHelperRepository; _allianceService = allianceService; _resolver = resolver; }
public void PushDemon(IDbConnection connection, IGDetailPlanetService planetService, IStoreService storeService) { var curTime = UnixTime.UtcNow(); if (curTime - LAST_DEMON_RUNTIME < MIN_DEMON_DELAY_SECOND) { return; } var unsortedPlanets = planetService.GetAllUsersPlanets(connection); if (!unsortedPlanets.Any()) { return; } LAST_DEMON_RUNTIME = curTime; var minItemTime = curTime - MIN_DELAY_TO_UPDATE; var planets = unsortedPlanets.Where(i => i.LastUpgradeProductionTime < minItemTime).OrderBy(i => i.UserId); UserPremiumWorkModel userPremium = null; foreach (var planet in planets) { if (!_needUpdate(planet)) { continue; } if (userPremium == null) { userPremium = storeService.GetPremiumWorkModel(connection, planet.UserId); } if (userPremium.UserId != planet.UserId) { userPremium = storeService.GetPremiumWorkModel(connection, planet.UserId); } FixProgreses(planet, userPremium); planetService.AddOrUpdate(connection, planet); } }
public EstateOwnService(IShipyard shipyard, ILaboratory laboratory, IIndustrialComplex industrialComplex, ICommandCenter commandCenter, ISynchronizer synchronizer, IMothershipService mothershipService, IUMotherJumpService motherJumpService, IGameUserService gameUserService, IStoreService storeService, IGDetailPlanetService detailPlanetService, ILocalizerService localizer) { _shipyard = shipyard; _laboratory = laboratory; _industrialComplex = industrialComplex; _commandCenter = commandCenter; _synchronizer = synchronizer; _mothershipService = mothershipService; _motherJumpService = motherJumpService; _gameUserService = gameUserService; _storeService = storeService; _detailPlanetService = detailPlanetService; _localizer = localizer; }
public TestController(IUserSessionService userSessionService, IKernel kernel) : base(userSessionService) { #region b1 try { _commandCenter = kernel.Get <ICommandCenter>(); _injectMessages.Add("ICommandCenter", _commandCenter.Test()); } catch (Exception e) { _injectMessages.Add("exeption ICommandCenter", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } try { _gameUserService = kernel.Get <IGameUserService>(); _injectMessages.Add("IGameUserService", _gameUserService.Test()); } catch (Exception e) { _injectMessages.Add("exeption IUserChestHelper", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } #endregion #region b2 try { _gDetailPlanetService = kernel.Get <IGDetailPlanetService>(); _injectMessages.Add("IGDetailPlanetService", _gDetailPlanetService.Test()); } catch (Exception e) { _injectMessages.Add("exeption IGDetailPlanetService", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } try { _industrialComplex = kernel.Get <IIndustrialComplex>(); _injectMessages.Add("IIndustrialComplex", _industrialComplex.Test()); } catch (Exception e) { _injectMessages.Add("exeption IIndustrialComplex", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } try { _motherFactory = kernel.Get <IMotherFactory>(); _injectMessages.Add("IMotherFactory", _motherFactory.Test()); } catch (Exception e) { _injectMessages.Add("exeption IMotherFactory", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } try { _mothershipService = kernel.Get <IMothershipService>(); _injectMessages.Add("IMothershipService", _mothershipService.Test()); } catch (Exception e) { _injectMessages.Add("exeption IMothershipService", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } #endregion #region b3 try { _planetFactory = kernel.Get <IPlanetFactory>(); _injectMessages.Add("IPlanetFactory", _planetFactory.Test()); } catch (Exception e) { _injectMessages.Add("exeption IPlanetFactory", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } try { _shipyard = kernel.Get <IShipyard>(); _injectMessages.Add("IShipyard", _shipyard.Test()); } catch (Exception e) { _injectMessages.Add("exeption IShipyard", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } try { _storage = kernel.Get <IStorage>(); _injectMessages.Add("IStorage", _storage.Test()); } catch (Exception e) { _injectMessages.Add("exeption IStorage", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } #endregion #region b4 try { _storageResourcesService = kernel.Get <IStorageResourcesService>(); _injectMessages.Add("IStorageResourcesService", _storageResourcesService.Test()); } catch (Exception e) { _injectMessages.Add("exeption IStorageResourcesService", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } try { _synchronizer = kernel.Get <ISynchronizer>(); _injectMessages.Add("ISynchronizer", _synchronizer.Test()); } catch (Exception e) { _injectMessages.Add("exeption ISynchronizer", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } try { _gSectorsService = kernel.Get <IGSectorsService>(); _injectMessages.Add("IGSectorsService", _gSectorsService.Test()); } catch (Exception e) { _injectMessages.Add("exeption IGSectorsService", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } try { _systemService = kernel.Get <ISystemService>(); _injectMessages.Add("ISystemService", _systemService.Test()); } catch (Exception e) { _injectMessages.Add("exeption ISystemService", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } #endregion #region b5 try { _mapAdressService = kernel.Get <IMapAdressService>(); _injectMessages.Add("IMapAdressService", _mapAdressService.Test()); } catch (Exception e) { _injectMessages.Add("exeption IMapAdressService", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } #endregion #region b6 try { _npcInitializer = kernel.Get <INpcInitializer>(); _injectMessages.Add("INpcInitializer", _npcInitializer.Test()); } catch (Exception e) { _injectMessages.Add("exeption INpcInitializer", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } try { _mapGInitializer = kernel.Get <IMapGInitializer>(); _injectMessages.Add("IMapGInitializer", _mapGInitializer.Test()); } catch (Exception e) { _injectMessages.Add("exeption IMapGInitializer", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } try { _mainInitializer = kernel.Get <IMainInitializer>(); _injectMessages.Add("IMainInitializer", _mainInitializer.Test()); } catch (Exception e) { _injectMessages.Add("exeption IMainInitializer", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } #endregion #region b7 try { _authUsersInitializer = kernel.Get <IAuthUsersInitializer>(); _injectMessages.Add("IAuthUsersInitializer", _authUsersInitializer.Test()); } catch (Exception e) { _injectMessages.Add("exeption IAuthUsersInitializer", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } try { _allianceService = kernel.Get <IAllianceService>(); _injectMessages.Add("IAllianceService", _allianceService.Test()); } catch (Exception e) { _injectMessages.Add("exeption IAllianceService", e.Message); throw new Exception(_injectMessages.ToSerealizeString()); } #endregion }
public IList <GDetailPlanetDataModel> UserPlanets(IDbConnection connection, IList <GDetailPlanetDataModel> planets, UserPremiumWorkModel userPremium, IGDetailPlanetService planetService) { return(_planetRunner.RunPlanets(connection, planets, userPremium, planetService)); }
public GDetailPlanetDataModel UserPlanet(IDbConnection connection, GDetailPlanetDataModel planet, UserPremiumWorkModel userPremium, IGDetailPlanetService planetService) { return(_planetRunner.RunSinglePlanet(connection, planet, userPremium, planetService)); }
public IList <GDetailPlanetDataModel> RunPlanets(IDbConnection connection, IList <GDetailPlanetDataModel> planets, UserPremiumWorkModel userPremium, IGDetailPlanetService planetService) { var result = new List <GDetailPlanetDataModel>(); foreach (var planet in planets) { var updatedPlanet = RunSinglePlanet(connection, planet, userPremium, planetService); result.Add(updatedPlanet); } return(result); }
public MapAdressService(ISystemService systemService, IGDetailPlanetService gDetailPlanetService) { _systemService = systemService; _gDetailPlanetService = gDetailPlanetService; }
public GDetailPlanetDataModel RunSinglePlanet(IDbConnection connection, GDetailPlanetDataModel planet, UserPremiumWorkModel userPremium, IGDetailPlanetService planetService) { FixProgreses(planet, userPremium); return(planetService.AddOrUpdate(connection, planet)); }
public MainGameHub(IServiceProvider svp) { #region Main _svp = svp; _hubCache = _svp.GetService <IMainGameHubLocalStorageCache>(); #endregion #region Main User _gameUserService = _svp.GetService <IGameUserService>(); _allianceService = _svp.GetService <IAllianceService>(); _channelService = (ChannelService)_svp.GetService <IChannelService>(); _mothershipService = _svp.GetService <IMothershipService>(); _motherJumpService = _svp.GetService <IUMotherJumpService>(); _storeService = _svp.GetService <IStoreService>(); #endregion #region World _gameTypeService = _svp.GetService <IGameTypeService>(); _gGeometryPlanetService = _svp.GetService <IGGeometryPlanetService>(); _gDetailPlanetService = _svp.GetService <IGDetailPlanetService>(); _gSectorsService = _svp.GetService <IGSectorsService>(); _mapInfoService = _svp.GetService <IMapInfoService>(); _systemService = _svp.GetService <ISystemService>(); _worldService = _svp.GetService <IWorldService>(); _gUserBookmarkService = (GUserBookmarkService)_svp.GetService <IGUserBookmarkService>(); #endregion #region builds //collections _commandCenter = _svp.GetService <ICommandCenter>(); _industrialComplex = _svp.GetService <IIndustrialComplex>(); _laboratory = _svp.GetService <ILaboratory>(); _shipyard = _svp.GetService <IShipyard>(); //items _energyConverter = _svp.GetService <IEnergyConverter>(); _extractionModule = _svp.GetService <IExtractionModule>(); _extractionModule = _svp.GetService <IExtractionModule>(); _spaceShipyard = _svp.GetService <ISpaceShipyard>(); _storage = _svp.GetService <IStorage>(); _turels = _svp.GetService <ITurels>(); //common _unit = _svp.GetService <IUnit>(); _storageResources = _svp.GetService <IStorageResourcesService>(); _transferResourceService = _svp.GetService <ITransferResourceService>(); #endregion #region Global User _estateOwnService = _svp.GetService <IEstateOwnService>(); _synchronizer = _svp.GetService <ISynchronizer>(); _estateListService = _svp.GetService <IEstateListService>(); _journalOutService = _svp.GetService <IJournalOutService>(); _gameRunner = _svp.GetService <IGameRunner>(); _dbProvider = _svp.GetService <IDbProvider>(); #endregion #region Confederation _confederationService = _svp.GetService <IConfederationService>(); #endregion }