public StateController(ISignboardRepository signboardRepository, IDeviceRepository deviceRepository, ICompanyRepository companyRepository, ILoggingComponent loggingComponent)
 {
     SignboardRepository = signboardRepository;
     DeviceRepository = deviceRepository;
     CompanyRepository = companyRepository;
     LoggingComponent = loggingComponent;
 }
 public StructuresController(IDeviceRepository deviceRepository,
     ISignboardRepository signboardRepository,
     ISlideshowRepository slideshowRepository,
     IWidgetDefinitionRepository widgetDefinitionRepository,
     IAnnouncementRepository announcementRepository,
     IDiagnosticsComponent diagnosticsComponent,
     ILoggingComponent loggingComponent)
 {
     DeviceRepository = deviceRepository;
     SignboardRepository = signboardRepository;
     SlideshowRepository = slideshowRepository;
     WidgetDefinitionRepository = widgetDefinitionRepository;
     AnnouncementRepository = announcementRepository;
     DiagnosticsComponent = diagnosticsComponent;
     LoggingComponent = loggingComponent;
 }
 public UniqueSignboardNameAttribute()
     : base("Signboard name must be unique.")
 {
     SignboardRepository = (ISignboardRepository)Startup.HttpConfiguration.DependencyResolver.GetService(typeof(ISignboardRepository));
 }
 public DiagnosticsController(ISignboardRepository signboardRepository, IDiagnosticsComponent diagnosticsComponent)
 {
     SignboardRepository = signboardRepository;
     DiagnosticsComponent = diagnosticsComponent;
 }
 public SignboardRequestController(ISignboardRepository signboardRepository, ISoftwareRepository softwareRepository)
 {
     SignboardRepository = signboardRepository;
     SoftwareRepository = softwareRepository;
 }
 public SignboardsController(ISignboardRepository signboardRepository, IDeviceRepository deviceRepository)
 {
     SignboardRepository = signboardRepository;
     DeviceRepository = deviceRepository;
 }
 public UniqueDeviceIdAttribute()
     : base("Device is already assigned to an active signooard.")
 {
     SignboardRepository = (ISignboardRepository)Startup.HttpConfiguration.DependencyResolver.GetService(typeof(ISignboardRepository));
 }
 public ScheduledSlideshowsController(ISlideshowRepository slideshowRepository, ISignboardRepository signboardRepository)
 {
     SlideshowRepository = slideshowRepository;
     SignboardRepository = signboardRepository;
 }
 public AssignedSignboardsController(IAnnouncementRepository announcementRepository, ISignboardRepository signboardRepository)
 {
     AnnouncementRepository = announcementRepository;
     SignboardRepository = signboardRepository;
 }
 public ValidSignboardIdAttribute()
     : base("Signboard does not exist.")
 {
     SignboardRepository = (ISignboardRepository)Startup.HttpConfiguration.DependencyResolver.GetService(typeof(ISignboardRepository));
 }
 public RequestsController(ISignboardRepository signboardRepository, IDeviceRepository deviceRepository, ILoggingComponent loggingComponent)
 {
     SignboardRepository = signboardRepository;
     DeviceRepository = deviceRepository;
     LoggingComponent = loggingComponent;
 }