public BridgeTests() { hueDotNetconfigurationReader = new Implementation.HueDotNetConfigurationReader(); bridgeQuery = new Implementation.BridgeQuery(); bridgeCommand = new Implementation.BridgeCommand(hueDotNetconfigurationReader); lightQuery = new Implementation.LightQuery(hueDotNetconfigurationReader); lightSwitch = new Implementation.LightSwitch(hueDotNetconfigurationReader, lightQuery); colourQuery = new Implementation.ColourQuery(); lightColourSwitch = new Implementation.LightColourSwitch(hueDotNetconfigurationReader, lightQuery, colourQuery); lightDimmerSwitch = new Implementation.LightDimmerSwitch(hueDotNetconfigurationReader, lightQuery); lightFlashSwitch = new Implementation.LightFlashSwitch(hueDotNetconfigurationReader); lightColourLoopSwitch = new Implementation.LightColourLoopSwitch(hueDotNetconfigurationReader); groupQuery = new Implementation.GroupQuery(hueDotNetconfigurationReader); }
public LightColourSwitch(IHueDotNetConfigurationReader hueConfiguration, ILightQuery lightQuery, IColourQuery colourQuery) { HueConfiguration = hueConfiguration; LightQuery = lightQuery; ColourQuery = colourQuery; }