public GetAllShipModulesResponse GetAllShipModules() { var result = new GetAllShipModulesResponse(); result.ShipModules = _wrapper.ShipModuleRepository.GetAll <ShipModule>(f => f.Id != null); if (result.ShipModules.Count > 0) { result.Success = true; } return(result); }
public ItemsIndexViewModel(IAuthenticationService authenticationService, IObjectService objectService, string cookie = "") { _authenticationService = authenticationService; _objectService = objectService; _shipTemplates = new List <ShipTemplate>(); _shipModules = new List <ShipModule>(); GetAllShipTemplatesResponse templatesResponse = _objectService.GetAllShipTemplates(); GetAllShipModulesResponse modulesResponse = _objectService.GetAllShipModules(); if (templatesResponse.Success == true) { _shipTemplates = templatesResponse.ShipTemplates; } else { _shipTemplates = new List <ShipTemplate>(); } if (modulesResponse.Success == true) { _shipModules = modulesResponse.ShipModules; } else { _shipModules = new List <ShipModule>(); } // For personalization, load in some player details. if (!string.IsNullOrEmpty(cookie)) { // Try to look up the player using their session Identifier (just a basic cookie) GetPlayerByCookieResponse playerByWebCookie = _authenticationService.GetPlayerByWebCookie(cookie); // The method returns a container object that has .Success property set to TRUE when the // player was found via a cookie that was not expired. if (playerByWebCookie.Success == true) { _player = playerByWebCookie.Player; } else { // Is this necessary? _player = null; } } }