/// <summary> /// Constroi instancia do serviço /// </summary> /// <param name="configuration"></param> /// <param name="serviceSettings"></param> /// <param name="temperatureFacade"></param> public MonitoringService(IConfiguration configuration, GeneralSettings serviceSettings, BaseFacade <Temperature> temperatureFacade) { _temperatureRepository = new TemperatureRepository(configuration); _cityRepository = new CityRepository(configuration); _temperatureApiFacade = temperatureFacade; _serviceSettings = serviceSettings; }
/// <summary> /// Construtor /// </summary> /// <param name="configuration">Configurações gerais da aplicação, passado por injeção de dependencia registrada no startup.cs</param> /// <param name="byCepSettings">Configurações da api utilizada para buscar cidades por CEP (Opção registrada no startup.cs)</param> /// <param name="autocompleteSettings">Configurações da api utilizada para buscar cidades para autocomplete (Opção registrada no startup.cs)</param> /// <param name="generalSettings">Configurações de funcionamento da aplicação (Opção registrada no startup.cs)</param> public CitiesController(IConfiguration configuration, IOptionsSnapshot <CityByCepApiSettings> byCepSettings, IOptionsSnapshot <CityAutocompleteApiSettings> autocompleteSettings, IOptionsSnapshot <GeneralSettings> generalSettings) { _configuration = configuration; _generalSettings = generalSettings.Value; _cityRepository = new CityRepository(_configuration); _temperatureRepository = new TemperatureRepository(_configuration); _bycepFacade = FacadeFactory <City> .Create(byCepSettings.Value); _autocompleteFacade = FacadeFactory <City> .Create(autocompleteSettings.Value); }
public static ILoginToken Login(string username, string pwd, out BaseFacade facade) { facade = new AdminFacade(); return(new LoginToken <Administrator>()); }
public BaseCRUDService(long?currentUserID) { BaseFacade = new BaseFacade(); CurrentUserID = currentUserID; }