Documentation
¶
Index ¶
- type ConfigurationService
- type DataService
- type EmailService
- type LogService
- type ServiceInitializer
- func (i *ServiceInitializer) InitializeConfigurationService() specification.IConfigurationService
- func (i *ServiceInitializer) InitializeDataService(config *configuration.DataConfiguration) specification.IDataService
- func (i *ServiceInitializer) InitializeEmailService(config *configuration.EmailConfiguration) specification.IEmailService
- func (i *ServiceInitializer) InitializeLogService() specification.ILogService
- func (i *ServiceInitializer) InitializeWeatherService(config *configuration.WeatherConfiguration) specification.IWeatherService
- type WeatherService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigurationService ¶
type ConfigurationService struct { specification.IConfigurationService Path string FileName string Extension string LogService *specification.ILogService }
func (ConfigurationService) GetCurrentConfiguration ¶
func (c ConfigurationService) GetCurrentConfiguration() *model.Configuration
func (ConfigurationService) InitializeConfiguration ¶
func (c ConfigurationService) InitializeConfiguration() (*model.Configuration, error)
type DataService ¶
type DataService struct { specification.IDataService Configuration *config.DataConfiguration LogService *specification.ILogService }
type EmailService ¶
type EmailService struct { specification.IEmailService Configuration *config.EmailConfiguration LogService *specification.ILogService }
type LogService ¶
type LogService struct {
specification.ILogService
}
func (LogService) Log ¶
func (l LogService) Log(message string, severity enum.LogSeverity)
type ServiceInitializer ¶
type ServiceInitializer struct {
specification.IServiceInitializer
}
func (*ServiceInitializer) InitializeConfigurationService ¶
func (i *ServiceInitializer) InitializeConfigurationService() specification.IConfigurationService
func (*ServiceInitializer) InitializeDataService ¶
func (i *ServiceInitializer) InitializeDataService(config *configuration.DataConfiguration) specification.IDataService
func (*ServiceInitializer) InitializeEmailService ¶
func (i *ServiceInitializer) InitializeEmailService(config *configuration.EmailConfiguration) specification.IEmailService
func (*ServiceInitializer) InitializeLogService ¶
func (i *ServiceInitializer) InitializeLogService() specification.ILogService
func (*ServiceInitializer) InitializeWeatherService ¶
func (i *ServiceInitializer) InitializeWeatherService(config *configuration.WeatherConfiguration) specification.IWeatherService
type WeatherService ¶
type WeatherService struct { specification.IWeatherService Configuration *config.WeatherConfiguration LogService *specification.ILogService }
func (WeatherService) GetWeatherForecast ¶
func (w WeatherService) GetWeatherForecast(zip string) error
Click to show internal directories.
Click to hide internal directories.