lib/netstandard2.0/YeelightAPI.xml
<?xml version="1.0"?>
<doc> <assembly> <name>YeelightAPI</name> </assembly> <members> <member name="T:YeelightAPI.Core.CommandResultHandler`1"> <summary> Handler for CommandResult </summary> <typeparam name="T"></typeparam> </member> <member name="F:YeelightAPI.Core.CommandResultHandler`1._cts"> <summary> Cancellation Token Source </summary> </member> <member name="F:YeelightAPI.Core.CommandResultHandler`1._tcs"> <summary> Task Completion Source </summary> </member> <member name="P:YeelightAPI.Core.CommandResultHandler`1.ResultType"> <summary> Type of the result </summary> </member> <member name="P:YeelightAPI.Core.CommandResultHandler`1.Task"> <summary> Task object </summary> </member> <member name="M:YeelightAPI.Core.CommandResultHandler`1.#ctor"> <summary> Constructor </summary> </member> <member name="M:YeelightAPI.Core.CommandResultHandler`1.SetError(YeelightAPI.Models.CommandResult.CommandErrorResult)"> <summary> Sets the error </summary> <param name="commandResultError"></param> </member> <member name="M:YeelightAPI.Core.CommandResultHandler`1.SetResult(YeelightAPI.Models.CommandResult)"> <summary> Sets the result </summary> <param name="commandResult"></param> </member> <member name="M:YeelightAPI.Core.CommandResultHandler`1.TrySetCanceled"> <summary> Try to cancel </summary> </member> <member name="T:YeelightAPI.Core.Constants"> <summary> Common </summary> </member> <member name="F:YeelightAPI.Core.Constants.DefaultPort"> <summary> Default port value </summary> </member> <member name="F:YeelightAPI.Core.Constants.DefaultTimeout"> <summary> Default Timeout when waiting for a response from the device </summary> </member> <member name="F:YeelightAPI.Core.Constants.LineSeparator"> <summary> Line separator </summary> </member> <member name="F:YeelightAPI.Core.Constants.MinimumFlowExpressionDuration"> <summary> Minimum Flow duration </summary> </member> <member name="F:YeelightAPI.Core.Constants.MinimumSmoothDuration"> <summary> Minimum Smooth value </summary> </member> <member name="F:YeelightAPI.Core.Constants.Off"> <summary> "Off" parameter to change power state </summary> </member> <member name="F:YeelightAPI.Core.Constants.On"> <summary> "On" parameter to change power state </summary> </member> <member name="F:YeelightAPI.Core.Constants.DeviceSerializerSettings"> <summary> Serializer settings </summary> </member> <member name="T:YeelightAPI.Core.ICommandResultHandler"> <summary> Handler interface for CommandResult </summary> </member> <member name="P:YeelightAPI.Core.ICommandResultHandler.ResultType"> <summary> Type of the result </summary> </member> <member name="M:YeelightAPI.Core.ICommandResultHandler.SetError(YeelightAPI.Models.CommandResult.CommandErrorResult)"> <summary> Sets the error </summary> <param name="commandResultError"></param> </member> <member name="M:YeelightAPI.Core.ICommandResultHandler.SetResult(YeelightAPI.Models.CommandResult)"> <summary> Sets the result </summary> <param name="commandResult"></param> </member> <member name="M:YeelightAPI.Core.ICommandResultHandler.TrySetCanceled"> <summary> Try to cancel </summary> </member> <member name="T:YeelightAPI.Core.PropertiesDictionaryConverter"> <summary> custom converter for Dictionaries with PROPERTIES as key </summary> </member> <member name="M:YeelightAPI.Core.PropertiesDictionaryConverter.CanConvert(System.Type)"> <summary> Can convert </summary> <param name="objectType"></param> <returns></returns> </member> <member name="M:YeelightAPI.Core.PropertiesDictionaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> <summary> Read from JSON </summary> <param name="reader"></param> <param name="objectType"></param> <param name="existingValue"></param> <param name="serializer"></param> <returns></returns> </member> <member name="M:YeelightAPI.Core.PropertiesDictionaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> <summary> Write to JSON </summary> <param name="writer"></param> <param name="value"></param> <param name="serializer"></param> </member> <member name="T:YeelightAPI.Core.PropertiesExtensions"> <summary> Extensions for PROPERTIES enum </summary> </member> <member name="M:YeelightAPI.Core.PropertiesExtensions.GetRealNames(YeelightAPI.Models.PROPERTIES)"> <summary> Get the real name of the properties </summary> <param name="properties"></param> <returns></returns> </member> <member name="T:YeelightAPI.Core.RealNameAttribute"> <summary> Attribute to set the real name of a Yeelight Enum </summary> </member> <member name="T:YeelightAPI.Core.RealNameAttributeExtension"> <summary> Extensions for RealNameAttribute </summary> </member> <member name="M:YeelightAPI.Core.RealNameAttributeExtension.GetRealName(System.Enum)"> <summary> Retreive the RealNameAttribute of an enum value </summary> <param name="enumValue"></param> <returns></returns> </member> <member name="M:YeelightAPI.Core.RealNameAttributeExtension.TryParseByRealName``1(System.String,``0@)"> <summary> Gets the enum value with the given <see cref="T:YeelightAPI.Core.RealNameAttribute"/>. </summary> <typeparam name="TEnum">The type of the enum.</typeparam> <param name="realName">The name of the <see cref="T:YeelightAPI.Core.RealNameAttribute"/>.</param> <param name="result">The enum value.</param> <returns><see langword="true"/> if a matching enum value was found; otherwise <see langword="false"/>.</returns> </member> <member name="T:YeelightAPI.Core.ColorHelper"> <summary> Helper for colors </summary> </member> <member name="M:YeelightAPI.Core.ColorHelper.ComputeRGBColor(System.Int32,System.Int32,System.Int32)"> <summary> Compute a RGB color </summary> <param name="r"></param> <param name="g"></param> <param name="b"></param> <returns></returns> </member> <member name="T:YeelightAPI.Core.TcpClientExtensions"> <summary> Extensions for TcpClient </summary> </member> <member name="M:YeelightAPI.Core.TcpClientExtensions.IsConnected(System.Net.Sockets.TcpClient)"> <summary> Returns a value to indicate if the Client is connected or not </summary> <param name="tcpClient"></param> <returns></returns> </member> <member name="T:YeelightAPI.Device"> <summary> Yeelight Device </summary> <summary> Yeelight Device : IBackgroundDeviceController implementation </summary> <summary> Yeelight Device : IDeviceController implementation </summary> <summary> Yeelight Device : IDeviceReader implementation </summary> </member> <member name="F:YeelightAPI.Device._currentCommandResults"> <summary> Dictionary of results </summary> </member> <member name="F:YeelightAPI.Device._syncLock"> <summary> lock </summary> </member> <member name="F:YeelightAPI.Device._uniqueId"> <summary> The unique id to send when executing a command. </summary> </member> <member name="F:YeelightAPI.Device._tcpClient"> <summary> TCP client used to communicate with the device </summary> </member> <member name="F:YeelightAPI.Device._watchCancellationTokenSource"> <summary> Cancellation token source for the Watch task </summary> </member> <member name="E:YeelightAPI.Device.OnError"> <summary> Notification Received event </summary> </member> <member name="E:YeelightAPI.Device.OnNotificationReceived"> <summary> Notification Received event </summary> </member> <member name="T:YeelightAPI.Device.ErrorEventHandler"> <summary> Notification Received event handler </summary> <param name="sender"></param> <param name="e"></param> </member> <member name="T:YeelightAPI.Device.NotificationReceivedEventHandler"> <summary> Notification Received event handler </summary> <param name="sender"></param> <param name="e"></param> </member> <member name="P:YeelightAPI.Device.Hostname"> <summary> HostName </summary> </member> <member name="P:YeelightAPI.Device.Id"> <summary> The ID. </summary> </member> <member name="P:YeelightAPI.Device.IsConnected"> <summary> Gets a value indicating if the connection to Device is established </summary> </member> <member name="P:YeelightAPI.Device.IsMusicModeEnabled"> <summary> Indicate wether the music mode is enabled </summary> </member> <member name="P:YeelightAPI.Device.Model"> <summary> The model. </summary> </member> <member name="P:YeelightAPI.Device.Port"> <summary> Port number </summary> </member> <member name="M:YeelightAPI.Device.#ctor(System.String,System.Int32,System.Boolean)"> <summary> Constructor with a hostname and (optionally) a port number </summary> <param name="hostname"></param> <param name="port"></param> <param name="autoConnect"></param> </member> <member name="F:YeelightAPI.Device.FirmwareVersion"> <summary> Firmware version </summary> </member> <member name="F:YeelightAPI.Device.Properties"> <summary> List of device properties </summary> </member> <member name="F:YeelightAPI.Device.SupportedOperations"> <summary> List of supported operations </summary> </member> <member name="P:YeelightAPI.Device.Name"> <summary> Name of the device </summary> </member> <member name="P:YeelightAPI.Device.Item(YeelightAPI.Models.PROPERTIES)"> <summary> Access property from its enum value </summary> <param name="property"></param> <returns></returns> </member> <member name="P:YeelightAPI.Device.Item(System.String)"> <summary> Access property from its name </summary> <param name="propertyName"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.ExecuteCommand(YeelightAPI.Models.METHODS,System.Collections.Generic.List{System.Object})"> <summary> Execute a command </summary> <param name="method"></param> <param name="parameters"></param> </member> <member name="M:YeelightAPI.Device.ExecuteCommandWithResponse``1(YeelightAPI.Models.METHODS,System.Collections.Generic.List{System.Object})"> <summary> Execute a command and waits for a response </summary> <typeparam name="T"></typeparam> <param name="method"></param> <param name="parameters"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.ToString"> <summary> Readable value for the device </summary> <returns></returns> </member> <member name="M:YeelightAPI.Device.ExecuteCommand(YeelightAPI.Models.METHODS,System.Int32,System.Collections.Generic.List{System.Object})"> <summary> Execute a command </summary> <param name="method"></param> <param name="id"></param> <param name="parameters"></param> </member> <member name="M:YeelightAPI.Device.ExecuteCommandWithResponse``1(YeelightAPI.Models.METHODS,System.Int32,System.Collections.Generic.List{System.Object})"> <summary> Execute a command and waits for a response </summary> <typeparam name="T"></typeparam> <param name="method"></param> <param name="id"></param> <param name="parameters"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.HandlePercentValue(System.Collections.Generic.List{System.Object}@,System.Int32)"> <summary> Generate valid parameters for percent values </summary> <param name="parameters"></param> <param name="percent"></param> </member> <member name="M:YeelightAPI.Device.HandleSmoothValue(System.Collections.Generic.List{System.Object}@,System.Nullable{System.Int32})"> <summary> Generate valid parameters for smooth values </summary> <param name="parameters"></param> <param name="smooth"></param> </member> <member name="M:YeelightAPI.Device.IsMethodSupported(YeelightAPI.Models.METHODS)"> <summary> Check if the method is supported by the device </summary> <param name="method"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.UnsafeExecuteCommandWithResponse``1(YeelightAPI.Models.METHODS,System.Int32,System.Collections.Generic.List{System.Object})"> <summary> Execute a command and waits for a response (Unsafe because of Task Cancelation) </summary> <param name="method"></param> <param name="id"></param> <param name="parameters"></param> <exception cref="T:System.Threading.Tasks.TaskCanceledException"></exception> <returns></returns> </member> <member name="M:YeelightAPI.Device.Watch"> <summary> Watch for device responses and notifications </summary> <returns></returns> </member> <member name="M:YeelightAPI.Device.GetUniqueIdForCommand"> <summary> Get a thread-safe unique Id to pass to the API </summary> <returns></returns> </member> <member name="M:YeelightAPI.Device.Dispose"> <inheritdoc /> </member> <member name="M:YeelightAPI.Device.Finalize"> <inheritdoc /> </member> <member name="M:YeelightAPI.Device.BackgroundAdjustBright(System.Int32,System.Nullable{System.Int32})"> <summary> Adjusts the brightness </summary> <param name="percent"></param> <param name="duration"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.BackgroundAdjustColor(System.Int32,System.Nullable{System.Int32})"> <summary> Adjusts the color </summary> <param name="percent"></param> <param name="duration"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.BackgroundAdjustColorTemperature(System.Int32,System.Nullable{System.Int32})"> <summary> Adjusts the color temperature </summary> <param name="percent"></param> <param name="duration"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.BackgroundFlow"> <summary> Initiate a new Background Color Flow </summary> <returns></returns> </member> <member name="M:YeelightAPI.Device.BackgroundSetAdjust(YeelightAPI.Models.Adjust.AdjustAction,YeelightAPI.Models.Adjust.AdjustProperty)"> <summary> Adjusts the background light state </summary> <param name="action"></param> <param name="property"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.BackgroundSetBrightness(System.Int32,System.Nullable{System.Int32})"> <summary> Set the brightness </summary> <param name="value"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.BackgroundSetColorTemperature(System.Int32,System.Nullable{System.Int32})"> <summary> Set the background temperature </summary> <param name="temperature"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.BackgroundSetDefault"> <summary> Save the background current state as the default one </summary> <returns></returns> </member> <member name="M:YeelightAPI.Device.BackgroundSetHSVColor(System.Int32,System.Int32,System.Nullable{System.Int32})"> <summary> Set the background light HSV color </summary> <param name="hue"></param> <param name="sat"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.BackgroundSetPower(System.Boolean,System.Nullable{System.Int32},YeelightAPI.Models.PowerOnMode)"> <summary> Set the power of the device </summary> <param name="state"></param> <param name="smooth"></param> <param name="mode"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.BackgroundSetRGBColor(System.Int32,System.Int32,System.Int32,System.Nullable{System.Int32})"> <summary> set the RGB color </summary> <param name="r"></param> <param name="g"></param> <param name="b"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.BackgroundSetScene(YeelightAPI.Models.Scene.Scene)"> <summary> Sets the background Scene </summary> <param name="scene"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.BackgroundStartColorFlow(YeelightAPI.Models.ColorFlow.ColorFlow)"> <summary> Starts a background color flow </summary> <param name="flow"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.BackgroundStopColorFlow"> <summary> Stops the background color flow </summary> <returns></returns> </member> <member name="M:YeelightAPI.Device.BackgroundToggle"> <summary> Toggle device </summary> <returns></returns> </member> <member name="M:YeelightAPI.Device.BackgroundTurnOff(System.Nullable{System.Int32})"> <summary> Turn-Off the device background light </summary> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.BackgroundTurnOn(System.Nullable{System.Int32},YeelightAPI.Models.PowerOnMode)"> <summary> Turn-On the device background light </summary> <param name="smooth"></param> <param name="mode"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.DevToggle"> <summary> Toggle Both Background and normal light </summary> <returns></returns> </member> <member name="M:YeelightAPI.Device.AdjustBright(System.Int32,System.Nullable{System.Int32})"> <summary> Adjusts the brightness </summary> <param name="percent"></param> <param name="duration"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.AdjustColor(System.Int32,System.Nullable{System.Int32})"> <summary> Adjusts the color </summary> <param name="percent"></param> <param name="duration"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.AdjustColorTemperature(System.Int32,System.Nullable{System.Int32})"> <summary> Adjusts the color temperature </summary> <param name="percent"></param> <param name="duration"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.Connect"> <summary> Connects to a device asynchronously </summary> <returns></returns> </member> <member name="M:YeelightAPI.Device.CronAdd(System.Int32,YeelightAPI.Models.Cron.CronType)"> <summary> Add a cron job </summary> <param name="value"></param> <param name="type"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.CronDelete(YeelightAPI.Models.Cron.CronType)"> <summary> Delete a cron job </summary> <param name="type"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.Disconnect"> <summary> Disconnect the current device </summary> <returns></returns> </member> <member name="M:YeelightAPI.Device.Flow"> <summary> Initiate a new Color Flow </summary> <returns></returns> </member> <member name="M:YeelightAPI.Device.SetAdjust(YeelightAPI.Models.Adjust.AdjustAction,YeelightAPI.Models.Adjust.AdjustProperty)"> <summary> Adjusts the state of the device </summary> <param name="action"></param> <param name="property"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.SetBrightness(System.Int32,System.Nullable{System.Int32})"> <summary> Change the device brightness asynchronously </summary> <param name="value"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.SetColorTemperature(System.Int32,System.Nullable{System.Int32})"> <summary> Change Color Temperature asynchronously </summary> <param name="temperature"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.SetDefault"> <summary> Set the current state as the default one </summary> <returns></returns> </member> <member name="M:YeelightAPI.Device.SetHSVColor(System.Int32,System.Int32,System.Nullable{System.Int32})"> <summary> Change HSV color asynchronously </summary> <param name="hue"></param> <param name="sat"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.SetPower(System.Boolean,System.Nullable{System.Int32},YeelightAPI.Models.PowerOnMode)"> <summary> Set the device power state asynchronously </summary> <param name="state"></param> <param name="smooth"></param> <param name="mode"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.SetRGBColor(System.Int32,System.Int32,System.Int32,System.Nullable{System.Int32})"> <summary> Change the device RGB color asynchronously </summary> <param name="r"></param> <param name="g"></param> <param name="b"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.SetScene(YeelightAPI.Models.Scene.Scene)"> <summary> Set a Scene </summary> <param name="scene"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.StartColorFlow(YeelightAPI.Models.ColorFlow.ColorFlow)"> <summary> Starts a color flow asynchronously </summary> <param name="flow"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.StartMusicMode(System.String,System.Int32)"> <summary> Starts the music mode </summary> <param name="hostname"></param> <param name="port"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.StopColorFlow"> <summary> Stops the color flow </summary> <returns></returns> </member> <member name="M:YeelightAPI.Device.StopMusicMode"> <summary> Stops the music mode </summary> <returns></returns> </member> <member name="M:YeelightAPI.Device.Toggle"> <summary> Toggle the device power asynchronously </summary> <returns></returns> </member> <member name="M:YeelightAPI.Device.TurnOff(System.Nullable{System.Int32})"> <summary> Turn-Off the device </summary> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.TurnOn(System.Nullable{System.Int32},YeelightAPI.Models.PowerOnMode)"> <summary> Turn-On the device </summary> <param name="smooth"></param> <param name="mode"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.CronGet(YeelightAPI.Models.Cron.CronType)"> <summary> Get a cron JOB </summary> <param name="type"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.GetAllProps"> <summary> Get all the properties asynchronously </summary> <returns></returns> </member> <member name="M:YeelightAPI.Device.GetProp(YeelightAPI.Models.PROPERTIES)"> <summary> Get a single property value asynchronously </summary> <param name="prop"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.GetProps(YeelightAPI.Models.PROPERTIES)"> <summary> Get multiple properties asynchronously </summary> <param name="props"></param> <returns></returns> </member> <member name="M:YeelightAPI.Device.SetName(System.String)"> <summary> Set the name of the device </summary> <param name="name"></param> <returns></returns> </member> <member name="T:YeelightAPI.DeviceGroup"> <summary> Group of Yeelight Devices </summary> <summary> Group of Yeelight Devices : IBackgroundDeviceController implementation </summary> <summary> Group of Yeelight Devices : IDeviceController implementation </summary> </member> <member name="P:YeelightAPI.DeviceGroup.Name"> <summary> Name of the group </summary> </member> <member name="M:YeelightAPI.DeviceGroup.#ctor(System.String)"> <summary> Constructor with one device </summary> <param name="name"></param> </member> <member name="M:YeelightAPI.DeviceGroup.#ctor(YeelightAPI.Device,System.String)"> <summary> Constructor with one device </summary> <param name="device"></param> <param name="name"></param> </member> <member name="M:YeelightAPI.DeviceGroup.#ctor(YeelightAPI.Device[])"> <summary> Constructor with devices as params </summary> <param name="devices"></param> </member> <member name="M:YeelightAPI.DeviceGroup.#ctor(System.Collections.Generic.IEnumerable{YeelightAPI.Device},System.String)"> <summary> Constructor with a list (IEnumerable) of devices </summary> <param name="devices"></param> <param name="name"></param> </member> <member name="M:YeelightAPI.DeviceGroup.Dispose"> <summary> Dispose the devices </summary> </member> <member name="M:YeelightAPI.DeviceGroup.Process(System.Func{YeelightAPI.Device,System.Threading.Tasks.Task{System.Boolean}})"> <summary> Execute code for all the devices </summary> <param name="f"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.BackgroundAdjustBright(System.Int32,System.Nullable{System.Int32})"> <summary> Adjusts the brightness </summary> <param name="percent"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.BackgroundAdjustColor(System.Int32,System.Nullable{System.Int32})"> <summary> Adjusts the color </summary> <param name="percent"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.BackgroundAdjustColorTemperature(System.Int32,System.Nullable{System.Int32})"> <summary> Adjusts the color temperature </summary> <param name="percent"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.BackgroundFlow"> <summary> Initiate a new background Color Flow </summary> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.BackgroundSetAdjust(YeelightAPI.Models.Adjust.AdjustAction,YeelightAPI.Models.Adjust.AdjustProperty)"> <summary> Adjusts background light </summary> <param name="action"></param> <param name="property"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.BackgroundSetBrightness(System.Int32,System.Nullable{System.Int32})"> <summary> Set background light color </summary> <param name="value"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.BackgroundSetColorTemperature(System.Int32,System.Nullable{System.Int32})"> <summary> Set background light temperature </summary> <param name="temperature"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.BackgroundSetDefault"> <summary> Set the background current state as the default one </summary> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.BackgroundSetHSVColor(System.Int32,System.Int32,System.Nullable{System.Int32})"> <summary> Set background light HSV color </summary> <param name="hue"></param> <param name="sat"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.BackgroundSetPower(System.Boolean,System.Nullable{System.Int32},YeelightAPI.Models.PowerOnMode)"> <summary> Set background light power </summary> <param name="state"></param> <param name="smooth"></param> <param name="mode"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.BackgroundSetRGBColor(System.Int32,System.Int32,System.Int32,System.Nullable{System.Int32})"> <summary> Set background light RGB color </summary> <param name="r"></param> <param name="g"></param> <param name="b"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.BackgroundSetScene(YeelightAPI.Models.Scene.Scene)"> <summary> Set background scene </summary> <param name="scene"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.BackgroundStartColorFlow(YeelightAPI.Models.ColorFlow.ColorFlow)"> <summary> Starts a color flow </summary> <param name="flow"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.BackgroundStopColorFlow"> <summary> Stops the color flow </summary> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.BackgroundToggle"> <summary> Toggle background light </summary> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.BackgroundTurnOff(System.Nullable{System.Int32})"> <summary> Turn-Off the devices background light </summary> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.BackgroundTurnOn(System.Nullable{System.Int32},YeelightAPI.Models.PowerOnMode)"> <summary> Turn-On the devices background light </summary> <param name="smooth"></param> <param name="mode"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.DevToggle"> <summary> Toggle Both Background and normal light </summary> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.AdjustBright(System.Int32,System.Nullable{System.Int32})"> <summary> Adjusts the brightness </summary> <param name="percent"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.AdjustColor(System.Int32,System.Nullable{System.Int32})"> <summary> Adjusts the color </summary> <param name="percent"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.AdjustColorTemperature(System.Int32,System.Nullable{System.Int32})"> <summary> Adjusts the color temperature </summary> <param name="percent"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.Connect"> <summary> Connect all the devices </summary> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.CronAdd(System.Int32,YeelightAPI.Models.Cron.CronType)"> <summary> Add a cron task for all devices </summary> <param name="value"></param> <param name="type"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.CronDelete(YeelightAPI.Models.Cron.CronType)"> <summary> Delete a cron task for all devices </summary> <param name="type"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.Disconnect"> <summary> Disconnect all the devices </summary> </member> <member name="M:YeelightAPI.DeviceGroup.Flow"> <summary> Initiate a new Color Flow </summary> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.SetAdjust(YeelightAPI.Models.Adjust.AdjustAction,YeelightAPI.Models.Adjust.AdjustProperty)"> <summary> Adjusts the state of all the devices </summary> <param name="action"></param> <param name="property"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.SetBrightness(System.Int32,System.Nullable{System.Int32})"> <summary> Set the brightness for all the devices </summary> <param name="value"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.SetColorTemperature(System.Int32,System.Nullable{System.Int32})"> <summary> Set the color temperature for all the devices </summary> <param name="temperature"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.SetDefault"> <summary> Set the current state as the default one </summary> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.SetHSVColor(System.Int32,System.Int32,System.Nullable{System.Int32})"> <summary> Change HSV color asynchronously for all devices </summary> <param name="hue"></param> <param name="sat"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.SetPower(System.Boolean,System.Nullable{System.Int32},YeelightAPI.Models.PowerOnMode)"> <summary> Set the power for all the devices </summary> <param name="state"></param> <param name="smooth"></param> <param name="mode"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.SetRGBColor(System.Int32,System.Int32,System.Int32,System.Nullable{System.Int32})"> <summary> Set the RGB Color for all the devices </summary> <param name="r"></param> <param name="g"></param> <param name="b"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.SetScene(YeelightAPI.Models.Scene.Scene)"> <summary> </summary> <param name="scene"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.StartColorFlow(YeelightAPI.Models.ColorFlow.ColorFlow)"> <summary> Starts a color flow for all devices </summary> <param name="flow"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.StartMusicMode(System.String,System.Int32)"> <summary> starts the music mode for all devices </summary> <param name="hostName"></param> <param name="port"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.StopColorFlow"> <summary> stops the color flow of all devices </summary> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.StopMusicMode"> <summary> stops the music mode for all devices </summary> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.Toggle"> <summary> Toggle the power for all the devices </summary> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.TurnOff(System.Nullable{System.Int32})"> <summary> Turn-Off the device </summary> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceGroup.TurnOn(System.Nullable{System.Int32},YeelightAPI.Models.PowerOnMode)"> <summary> Turn-On the device </summary> <param name="smooth"></param> <param name="mode"></param> <returns></returns> </member> <member name="T:YeelightAPI.DeviceLocator"> <summary> Finds devices through LAN </summary> </member> <member name="P:YeelightAPI.DeviceLocator.MaxRetryCount"> <summary> Retry count for network sockets lookup to find devices. </summary> <value>The number of lookup retries. Default is 3.</value> <remarks>A single iteration will take a maximum of 1 second. Each iteration will poll in intervals of 10 ms to listen to an IP for devices. This means the value of <see cref="P:YeelightAPI.DeviceLocator.MaxRetryCount"/> is equivalent to execution time in seconds.</remarks> </member> <member name="P:YeelightAPI.DeviceLocator.UseAllAvailableMulticastAddresses"> <summary> Use all available multicast addresses for the discovery instead of the default multicast address only </summary> <remarks>Setting this parameter to true may result in a longer discovery time</remarks> </member> <member name="P:YeelightAPI.DeviceLocator.DefaultMulticastIPAddress"> <summary> Default multicast IP address used for the discovery. Can be changed to allow discovery on specific network configurations </summary> </member> <member name="E:YeelightAPI.DeviceLocator.OnDeviceFound"> <summary> Notification Received event </summary> </member> <member name="T:YeelightAPI.DeviceLocator.DeviceFoundEventHandler"> <summary> Notification Received event handler </summary> <param name="sender"></param> <param name="e"></param> </member> <member name="M:YeelightAPI.DeviceLocator.Discover(System.Net.NetworkInformation.NetworkInterface)"> <summary> Discover devices in a specific Network Interface </summary> <param name="preferredInterface"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceLocator.Discover"> <summary> Discover devices in LAN </summary> <returns></returns> </member> <member name="M:YeelightAPI.DeviceLocator.CreateDiscoverTasks(System.Net.NetworkInformation.NetworkInterface,System.Int32)"> <summary> Create Discovery tasks for a specific Network Interface </summary> <param name="netInterface"></param> <param name="retryCount">Number of retries when lookup fails.</param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceLocator.DiscoverAsync"> <summary> Discover devices in LAN </summary> <returns></returns> </member> <member name="M:YeelightAPI.DeviceLocator.DiscoverAsync(System.IProgress{YeelightAPI.Device})"> <summary> Discover devices in LAN </summary> <returns></returns> </member> <member name="M:YeelightAPI.DeviceLocator.DiscoverAsync(System.Net.NetworkInformation.NetworkInterface)"> <summary> Discover devices in a specific Network Interface </summary> <param name="networkInterface"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceLocator.DiscoverAsync(System.Net.NetworkInformation.NetworkInterface,System.IProgress{YeelightAPI.Device})"> <summary> Discover devices in a specific Network Interface </summary> <param name="networkInterface"></param> <param name="deviceFoundReporter"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceLocator.GetMulticastIPAddressesForDiscovery(System.Net.NetworkInformation.MulticastIPAddressInformationCollection)"> <summary> Get the multicast addresses used by the discovery, according to the configurations </summary> <param name="multicastIPAddresses"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceLocator.SearchNetworkForDevicesAsync(System.Net.NetworkInformation.NetworkInterface,System.IProgress{YeelightAPI.Device})"> <summary> Create Discovery tasks for a specific Network Interface </summary> <param name="netInterface"></param> <param name="deviceFoundCallback"></param> <returns></returns> </member> <member name="M:YeelightAPI.DeviceLocator.GetDeviceInformationFromSsdpMessage(System.String)"> <summary> Gets the informations from a raw SSDP message (host, port) </summary> <param name="ssdpMessage"></param> <returns></returns> </member> <member name="T:YeelightAPI.Events.DeviceFoundEventArgs"> <summary> Device found event argument </summary> </member> <member name="P:YeelightAPI.Events.DeviceFoundEventArgs.Device"> <summary> Notification Result </summary> </member> <member name="M:YeelightAPI.Events.DeviceFoundEventArgs.#ctor"> <summary> Constructor </summary> </member> <member name="M:YeelightAPI.Events.DeviceFoundEventArgs.#ctor(YeelightAPI.Device)"> <summary> Constructor with notification result </summary> <param name="device"></param> </member> <member name="T:YeelightAPI.NotificationReceivedEventArgs"> <summary> Notification event Argument </summary> </member> <member name="P:YeelightAPI.NotificationReceivedEventArgs.Result"> <summary> Notification Result </summary> </member> <member name="M:YeelightAPI.NotificationReceivedEventArgs.#ctor"> <summary> Constructor </summary> </member> <member name="M:YeelightAPI.NotificationReceivedEventArgs.#ctor(YeelightAPI.Models.NotificationResult)"> <summary> Constructor with notification result </summary> <param name="result"></param> </member> <member name="T:YeelightAPI.IBackgroundDeviceController"> <summary> Descriptor for Devices Background Operations </summary> </member> <member name="M:YeelightAPI.IBackgroundDeviceController.BackgroundAdjustBright(System.Int32,System.Nullable{System.Int32})"> <summary> Adjusts the brightness </summary> <param name="percent"></param> <param name="duration"></param> <returns></returns> </member> <member name="M:YeelightAPI.IBackgroundDeviceController.BackgroundAdjustColor(System.Int32,System.Nullable{System.Int32})"> <summary> Adjusts the color </summary> <param name="percent"></param> <param name="duration"></param> <returns></returns> </member> <member name="M:YeelightAPI.IBackgroundDeviceController.BackgroundAdjustColorTemperature(System.Int32,System.Nullable{System.Int32})"> <summary> Adjusts the color temperature </summary> <param name="percent"></param> <param name="duration"></param> <returns></returns> </member> <member name="M:YeelightAPI.IBackgroundDeviceController.BackgroundFlow"> <summary> Initiate a new Color Flow </summary> <returns></returns> </member> <member name="M:YeelightAPI.IBackgroundDeviceController.BackgroundSetAdjust(YeelightAPI.Models.Adjust.AdjustAction,YeelightAPI.Models.Adjust.AdjustProperty)"> <summary> Adjust settings </summary> <param name="action"></param> <param name="property"></param> <returns></returns> </member> <member name="M:YeelightAPI.IBackgroundDeviceController.BackgroundSetBrightness(System.Int32,System.Nullable{System.Int32})"> <summary> Set the brightness </summary> <param name="value"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.IBackgroundDeviceController.BackgroundSetColorTemperature(System.Int32,System.Nullable{System.Int32})"> <summary> Set the color temperature </summary> <param name="temperature"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.IBackgroundDeviceController.BackgroundSetDefault"> <summary> Save the current state as default </summary> <returns></returns> </member> <member name="M:YeelightAPI.IBackgroundDeviceController.BackgroundSetHSVColor(System.Int32,System.Int32,System.Nullable{System.Int32})"> <summary> Set the HSV color </summary> <param name="hue"></param> <param name="sat"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.IBackgroundDeviceController.BackgroundSetPower(System.Boolean,System.Nullable{System.Int32},YeelightAPI.Models.PowerOnMode)"> <summary> Set Power </summary> <param name="state"></param> <param name="smooth"></param> <param name="mode"></param> <returns></returns> </member> <member name="M:YeelightAPI.IBackgroundDeviceController.BackgroundSetRGBColor(System.Int32,System.Int32,System.Int32,System.Nullable{System.Int32})"> <summary> Set RGB color </summary> <param name="r"></param> <param name="g"></param> <param name="b"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.IBackgroundDeviceController.BackgroundSetScene(YeelightAPI.Models.Scene.Scene)"> <summary> Set a scene </summary> <param name="scene"></param> <returns></returns> </member> <member name="M:YeelightAPI.IBackgroundDeviceController.BackgroundStartColorFlow(YeelightAPI.Models.ColorFlow.ColorFlow)"> <summary> Start a color flow </summary> <param name="flow"></param> <returns></returns> </member> <member name="M:YeelightAPI.IBackgroundDeviceController.BackgroundStopColorFlow"> <summary> Stop the current color flow </summary> <returns></returns> </member> <member name="M:YeelightAPI.IBackgroundDeviceController.BackgroundToggle"> <summary> Toggle the device power state </summary> <returns></returns> </member> <member name="M:YeelightAPI.IBackgroundDeviceController.BackgroundTurnOff(System.Nullable{System.Int32})"> <summary> Turn-Off the device </summary> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.IBackgroundDeviceController.BackgroundTurnOn(System.Nullable{System.Int32},YeelightAPI.Models.PowerOnMode)"> <summary> Turn-On the device </summary> <param name="smooth"></param> <param name="mode"></param> <returns></returns> </member> <member name="M:YeelightAPI.IBackgroundDeviceController.DevToggle"> <summary> Toggle both Background and classical power state </summary> <returns></returns> </member> <member name="T:YeelightAPI.IDeviceController"> <summary> Descriptor for Devices operations </summary> </member> <member name="M:YeelightAPI.IDeviceController.AdjustBright(System.Int32,System.Nullable{System.Int32})"> <summary> Adjusts the brightness </summary> <param name="percent"></param> <param name="duration"></param> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.AdjustColor(System.Int32,System.Nullable{System.Int32})"> <summary> Adjusts the color </summary> <param name="percent"></param> <param name="duration"></param> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.AdjustColorTemperature(System.Int32,System.Nullable{System.Int32})"> <summary> Adjusts the color temperature </summary> <param name="percent"></param> <param name="duration"></param> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.Connect"> <summary> Establish a connection to the device </summary> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.CronAdd(System.Int32,YeelightAPI.Models.Cron.CronType)"> <summary> Add a cron task </summary> <param name="value"></param> <param name="type"></param> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.CronDelete(YeelightAPI.Models.Cron.CronType)"> <summary> Delete a cron task </summary> <param name="type"></param> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.Disconnect"> <summary> Disconnect the device </summary> </member> <member name="M:YeelightAPI.IDeviceController.Flow"> <summary> Initiate a new Color Flow </summary> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.SetAdjust(YeelightAPI.Models.Adjust.AdjustAction,YeelightAPI.Models.Adjust.AdjustProperty)"> <summary> Adjust settings </summary> <param name="action"></param> <param name="property"></param> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.SetBrightness(System.Int32,System.Nullable{System.Int32})"> <summary> Set the brightness </summary> <param name="value"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.SetColorTemperature(System.Int32,System.Nullable{System.Int32})"> <summary> Set the color temperature </summary> <param name="temperature"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.SetDefault"> <summary> Save the current state as default </summary> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.SetHSVColor(System.Int32,System.Int32,System.Nullable{System.Int32})"> <summary> Set the HSV color </summary> <param name="hue"></param> <param name="sat"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.SetPower(System.Boolean,System.Nullable{System.Int32},YeelightAPI.Models.PowerOnMode)"> <summary> Set Power </summary> <param name="state"></param> <param name="smooth"></param> <param name="mode"></param> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.SetRGBColor(System.Int32,System.Int32,System.Int32,System.Nullable{System.Int32})"> <summary> Set RGB color </summary> <param name="r"></param> <param name="g"></param> <param name="b"></param> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.SetScene(YeelightAPI.Models.Scene.Scene)"> <summary> Set a scene </summary> <param name="scene"></param> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.StartColorFlow(YeelightAPI.Models.ColorFlow.ColorFlow)"> <summary> Start a color flow </summary> <param name="flow"></param> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.StartMusicMode(System.String,System.Int32)"> <summary> Start the music mode </summary> <param name="hostName"></param> <param name="port"></param> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.StopColorFlow"> <summary> Stop the current color flow </summary> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.StopMusicMode"> <summary> Stop the music mode </summary> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.Toggle"> <summary> Toggle the power state </summary> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.TurnOff(System.Nullable{System.Int32})"> <summary> Turn-Off the device </summary> <param name="smooth"></param> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceController.TurnOn(System.Nullable{System.Int32},YeelightAPI.Models.PowerOnMode)"> <summary> Turn-On the device </summary> <param name="smooth"></param> <param name="mode"></param> <returns></returns> </member> <member name="T:YeelightAPI.IDeviceReader"> <summary> Descriptor for Device Reading operations </summary> </member> <member name="M:YeelightAPI.IDeviceReader.CronGet(YeelightAPI.Models.Cron.CronType)"> <summary> Get a cron task </summary> <param name="type"></param> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceReader.GetAllProps"> <summary> Get all properties values </summary> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceReader.GetProp(YeelightAPI.Models.PROPERTIES)"> <summary> Get a single property value </summary> <param name="prop"></param> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceReader.GetProps(YeelightAPI.Models.PROPERTIES)"> <summary> Get multiple properties values </summary> <param name="props"></param> <returns></returns> </member> <member name="M:YeelightAPI.IDeviceReader.SetName(System.String)"> <summary> Set the name of the device </summary> <param name="name"></param> <returns></returns> </member> <member name="T:YeelightAPI.Models.Adjust.AdjustAction"> <summary> Actions for a adjust command </summary> </member> <member name="F:YeelightAPI.Models.Adjust.AdjustAction.increase"> <summary> Increase the value </summary> </member> <member name="F:YeelightAPI.Models.Adjust.AdjustAction.decrease"> <summary> Decrease the value </summary> </member> <member name="F:YeelightAPI.Models.Adjust.AdjustAction.circle"> <summary> Increase the value and go back to 1 if the maximum value is reached </summary> </member> <member name="T:YeelightAPI.Models.Adjust.AdjustProperty"> <summary> Property to adjust in an adjust command </summary> </member> <member name="F:YeelightAPI.Models.Adjust.AdjustProperty.bright"> <summary> Brightness </summary> </member> <member name="F:YeelightAPI.Models.Adjust.AdjustProperty.ct"> <summary> Color temperature </summary> </member> <member name="F:YeelightAPI.Models.Adjust.AdjustProperty.color"> <summary> Color </summary> </member> <member name="T:YeelightAPI.Models.ColorFlow.ColorFlow"> <summary> Color flow </summary> </member> <member name="P:YeelightAPI.Models.ColorFlow.ColorFlow.EndAction"> <summary> Action taken when the flow stops </summary> </member> <member name="P:YeelightAPI.Models.ColorFlow.ColorFlow.RepetitionCount"> <summary> Number of repetitions </summary> </member> <member name="M:YeelightAPI.Models.ColorFlow.ColorFlow.#ctor(System.Int32,YeelightAPI.Models.ColorFlow.ColorFlowEndAction,YeelightAPI.Models.ColorFlow.ColorFlowExpression[])"> <summary> Constructor </summary> <param name="repetitionCount"></param> <param name="endAction"></param> <param name="expressions"></param> </member> <member name="M:YeelightAPI.Models.ColorFlow.ColorFlow.#ctor(System.Int32,YeelightAPI.Models.ColorFlow.ColorFlowEndAction,System.Collections.Generic.IEnumerable{YeelightAPI.Models.ColorFlow.ColorFlowExpression})"> <summary> Constructor </summary> <param name="repetitionCount"></param> <param name="endAction"></param> <param name="expressions"></param> </member> <member name="M:YeelightAPI.Models.ColorFlow.ColorFlow.GetColorFlowExpression"> <summary> Returns the flow expression </summary> <returns></returns> </member> <member name="T:YeelightAPI.Models.ColorFlow.ColorFlowEndAction"> <summary> Action taken after the flow is stopped </summary> </member> <member name="F:YeelightAPI.Models.ColorFlow.ColorFlowEndAction.Restore"> <summary> Restore to the previous state </summary> </member> <member name="F:YeelightAPI.Models.ColorFlow.ColorFlowEndAction.Keep"> <summary> Keep the last state of the flow </summary> </member> <member name="F:YeelightAPI.Models.ColorFlow.ColorFlowEndAction.TurnOff"> <summary> Turn the device off </summary> </member> <member name="T:YeelightAPI.Models.ColorFlow.ColorFlowExpression"> <summary> Color flow expression </summary> </member> <member name="P:YeelightAPI.Models.ColorFlow.ColorFlowExpression.Brightness"> <summary> Brightness (-1 or 1~100) </summary> </member> <member name="P:YeelightAPI.Models.ColorFlow.ColorFlowExpression.Duration"> <summary> Duration of the effect </summary> </member> <member name="P:YeelightAPI.Models.ColorFlow.ColorFlowExpression.Mode"> <summary> Mode </summary> </member> <member name="P:YeelightAPI.Models.ColorFlow.ColorFlowExpression.Value"> <summary> Value </summary> </member> <member name="M:YeelightAPI.Models.ColorFlow.ColorFlowExpression.GetFlow"> <summary> returns the flow expression </summary> <returns></returns> </member> <member name="T:YeelightAPI.Models.ColorFlow.ColorFlowMode"> <summary> Mode of the color flow </summary> </member> <member name="F:YeelightAPI.Models.ColorFlow.ColorFlowMode.Color"> <summary> RGB color </summary> </member> <member name="F:YeelightAPI.Models.ColorFlow.ColorFlowMode.ColorTemperature"> <summary> Color temperature </summary> </member> <member name="F:YeelightAPI.Models.ColorFlow.ColorFlowMode.Sleep"> <summary> Sleep (timer) </summary> </member> <member name="T:YeelightAPI.Models.ColorFlow.ColorFlowRGBExpression"> <summary> Color flow to change RGB color </summary> </member> <member name="M:YeelightAPI.Models.ColorFlow.ColorFlowRGBExpression.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> <summary> Constructor </summary> <param name="r"></param> <param name="g"></param> <param name="b"></param> <param name="duration"></param> <param name="brightness"></param> </member> <member name="T:YeelightAPI.Models.ColorFlow.ColorFlowSleepExpression"> <summary> Color flow to sleep </summary> </member> <member name="M:YeelightAPI.Models.ColorFlow.ColorFlowSleepExpression.#ctor(System.Int32)"> <summary> Constructor </summary> <param name="duration"></param> </member> <member name="T:YeelightAPI.Models.ColorFlow.ColorFlowTemperatureExpression"> <summary> Color flow to change the color temperature </summary> </member> <member name="M:YeelightAPI.Models.ColorFlow.ColorFlowTemperatureExpression.#ctor(System.Int32,System.Int32,System.Int32)"> <summary> Constructor </summary> <param name="temperature"></param> <param name="duration"></param> <param name="brightness"></param> </member> <member name="T:YeelightAPI.Models.Command"> <summary> Command used to send to the bulb </summary> </member> <member name="P:YeelightAPI.Models.Command.Id"> <summary> Request Id </summary> </member> <member name="P:YeelightAPI.Models.Command.Method"> <summary> Method to call </summary> </member> <member name="P:YeelightAPI.Models.Command.Params"> <summary> Parameters </summary> </member> <member name="T:YeelightAPI.Models.CommandResultExtensions"> <summary> Extensions for CommandResult </summary> </member> <member name="M:YeelightAPI.Models.CommandResultExtensions.IsOk(YeelightAPI.Models.CommandResult{System.Collections.Generic.List{System.String}})"> <summary> Determine if the result is a classical OK result ({"id":1, "result":["ok"]}) </summary> <remarks> returns true by default if music mode is enabled </remarks> <param name="this"></param> <returns></returns> </member> <member name="T:YeelightAPI.Models.CommandResult"> <summary> Default command result </summary> </member> <member name="P:YeelightAPI.Models.CommandResult.Error"> <summary> Error, null if command is successful </summary> </member> <member name="P:YeelightAPI.Models.CommandResult.Id"> <summary> Request Id (mirrored from the sent request) </summary> </member> <member name="T:YeelightAPI.Models.CommandResult.CommandErrorResult"> <summary> Error model </summary> </member> <member name="P:YeelightAPI.Models.CommandResult.CommandErrorResult.Code"> <summary> Error code </summary> </member> <member name="P:YeelightAPI.Models.CommandResult.CommandErrorResult.Message"> <summary> Error message </summary> </member> <member name="M:YeelightAPI.Models.CommandResult.CommandErrorResult.ToString"> <summary> ToString override </summary> <returns></returns> </member> <member name="T:YeelightAPI.Models.CommandResult`1"> <summary> Result received after a Command has been sent </summary> </member> <member name="P:YeelightAPI.Models.CommandResult`1.Result"> <summary> Result </summary> </member> <member name="T:YeelightAPI.Models.Cron.CronResult"> <summary> Cron result </summary> </member> <member name="P:YeelightAPI.Models.Cron.CronResult.Delay"> <summary> ??? </summary> </member> <member name="P:YeelightAPI.Models.Cron.CronResult.Mix"> <summary> ??? </summary> </member> <member name="P:YeelightAPI.Models.Cron.CronResult.Type"> <summary> Type of the cron task </summary> </member> <member name="T:YeelightAPI.Models.Cron.CronType"> <summary> Cron Type </summary> </member> <member name="F:YeelightAPI.Models.Cron.CronType.PowerOff"> <summary> Power off </summary> </member> <member name="T:YeelightAPI.Models.FluentFlow"> <summary> Fluent-syntax Color FLow </summary> </member> <member name="M:YeelightAPI.Models.FluentFlow.#ctor(YeelightAPI.IDeviceController,System.Func{YeelightAPI.Models.ColorFlow.ColorFlow,System.Threading.Tasks.Task{System.Boolean}},System.Func{System.Threading.Tasks.Task{System.Boolean}})"> <summary> Constructor </summary> <param name="device"></param> <param name="start"></param> <param name="stop"></param> </member> <member name="M:YeelightAPI.Models.FluentFlow.During(System.Int32)"> <summary> Set the duration of the previous action </summary> <param name="duration"></param> <returns></returns> </member> <member name="M:YeelightAPI.Models.FluentFlow.Play(YeelightAPI.Models.ColorFlow.ColorFlowEndAction,System.Int32)"> <summary> Play the color flow </summary> <param name="endAction"></param> <param name="repetition"></param> <returns></returns> </member> <member name="M:YeelightAPI.Models.FluentFlow.PlayAfter(System.Int32,YeelightAPI.Models.ColorFlow.ColorFlowEndAction,System.Int32)"> <summary> Play the color flow after the specified delay </summary> <param name="millisecondsDelay"></param> <param name="endAction"></param> <param name="repetition"></param> <returns></returns> </member> <member name="M:YeelightAPI.Models.FluentFlow.Reset"> <summary> Reset the flow expressions </summary> <returns></returns> </member> <member name="M:YeelightAPI.Models.FluentFlow.RgbColor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> <summary> Set a RGB Color </summary> <param name="r"></param> <param name="g"></param> <param name="b"></param> <param name="brightness"></param> <param name="duration"></param> <returns></returns> </member> <member name="M:YeelightAPI.Models.FluentFlow.Sleep(System.Int32)"> <summary> Sleep </summary> <param name="duration"></param> <returns></returns> </member> <member name="M:YeelightAPI.Models.FluentFlow.Stop"> <summary> Stop the color flow </summary> <returns></returns> </member> <member name="M:YeelightAPI.Models.FluentFlow.StopAfter(System.Int32)"> <summary> Stop the color flow </summary> <returns></returns> </member> <member name="M:YeelightAPI.Models.FluentFlow.Temperature(System.Int32,System.Int32,System.Int32)"> <summary> Set the color temperature </summary> <param name="temperature"></param> <param name="brightness"></param> <param name="duration"></param> <returns></returns> </member> <member name="M:YeelightAPI.Models.FluentFlow.CheckExpressions"> <summary> Throw an exception if the expressions list is empty </summary> </member> <member name="T:YeelightAPI.Models.METHODS"> <summary> Available Methodss </summary> </member> <member name="F:YeelightAPI.Models.METHODS.GetProp"> <summary> Retrieve current property of smart LED </summary> </member> <member name="F:YeelightAPI.Models.METHODS.SetColorTemperature"> <summary> Change the color temperature of a smart LED </summary> </member> <member name="F:YeelightAPI.Models.METHODS.SetRGBColor"> <summary> Change the color of a smart LED </summary> </member> <member name="F:YeelightAPI.Models.METHODS.SetHSVColor"> <summary> Change the color of a smart LED </summary> </member> <member name="F:YeelightAPI.Models.METHODS.SetBrightness"> <summary> Change the brightness of a smart LED </summary> </member> <member name="F:YeelightAPI.Models.METHODS.SetPower"> <summary> Switch on or off the smart LED (software managed on/off) </summary> </member> <member name="F:YeelightAPI.Models.METHODS.Toggle"> <summary> Toggle the smart LED </summary> </member> <member name="F:YeelightAPI.Models.METHODS.SetDefault"> <summary> Save current state of smart LED in persistent </summary> </member> <member name="F:YeelightAPI.Models.METHODS.StartColorFlow"> <summary> Start a color flow </summary> </member> <member name="F:YeelightAPI.Models.METHODS.StopColorFlow"> <summary> Stop a running color flow </summary> </member> <member name="F:YeelightAPI.Models.METHODS.SetScene"> <summary> Set the smart LED directly to specified state </summary> </member> <member name="F:YeelightAPI.Models.METHODS.AddCron"> <summary> Start a timer job on the smart LED </summary> </member> <member name="F:YeelightAPI.Models.METHODS.GetCron"> <summary> Retrieve the setting of the current cron job of the specified type </summary> </member> <member name="F:YeelightAPI.Models.METHODS.DeleteCron"> <summary> Stop the specified cron job </summary> </member> <member name="F:YeelightAPI.Models.METHODS.SetAdjust"> <summary> Change brightness, CT or color of a smart LED without knowing the current value, it's main used by controllers </summary> </member> <member name="F:YeelightAPI.Models.METHODS.SetMusicMode"> <summary> Start or stop music mode on a device. Under music mode, no property will be reported and no message quota is checked </summary> </member> <member name="F:YeelightAPI.Models.METHODS.SetName"> <summary> Name the device. The name will be stored on the device and reported in discovering response. User can also read the name through "get_prop" </summary> </member> <member name="F:YeelightAPI.Models.METHODS.SetBackgroundLightRGBColor"> <summary> Change the background color of a smart LED </summary> </member> <member name="F:YeelightAPI.Models.METHODS.SetBackgroundLightHSVColor"> <summary> Change the background color of a smart LED </summary> </member> <member name="F:YeelightAPI.Models.METHODS.SetBackgroundColorTemperature"> <summary> Change the background color temperature of a smart LED </summary> </member> <member name="F:YeelightAPI.Models.METHODS.StartBackgroundLightColorFlow"> <summary> Start a background color flow </summary> </member> <member name="F:YeelightAPI.Models.METHODS.StopBackgroundLightColorFlow"> <summary> Stop a running background color flow </summary> </member> <member name="F:YeelightAPI.Models.METHODS.SetBackgroundLightScene"> <summary> Set the background smart LED directly to specified state </summary> </member> <member name="F:YeelightAPI.Models.METHODS.SetBackgroundLightDefault"> <summary> Save current state of background smart LED in persistent </summary> </member> <member name="F:YeelightAPI.Models.METHODS.SetBackgroundLightPower"> <summary> Switch on or off the background smart LED (software managed on/off) </summary> </member> <member name="F:YeelightAPI.Models.METHODS.SetBackgroundLightBrightness"> <summary> Change the brightness of a background smart LED </summary> </member> <member name="F:YeelightAPI.Models.METHODS.SetBackgroundLightAdjust"> <summary> Change brightness, CT or color of a background smart LED without knowing the current value, it's main used by controllers </summary> </member> <member name="F:YeelightAPI.Models.METHODS.ToggleBackgroundLight"> <summary> Toggle the background smart LED </summary> </member> <member name="F:YeelightAPI.Models.METHODS.ToggleDev"> <summary> Toggle the main light and background light at the same time </summary> </member> <member name="F:YeelightAPI.Models.METHODS.AdjustBright"> <summary> Adjusts the brightness </summary> </member> <member name="F:YeelightAPI.Models.METHODS.AdjustColorTemperature"> <summary> Adjusts the color temperature </summary> </member> <member name="F:YeelightAPI.Models.METHODS.AdjustColor"> <summary> Adjusts the color </summary> </member> <member name="F:YeelightAPI.Models.METHODS.BackgroundAdjustBright"> <summary> Adjusts the brightness </summary> </member> <member name="F:YeelightAPI.Models.METHODS.BackgroundAdjustColorTemperature"> <summary> Adjusts the color temperature </summary> </member> <member name="F:YeelightAPI.Models.METHODS.BackgroundAdjustColor"> <summary> Adjusts the color </summary> </member> <member name="T:YeelightAPI.Models.MODEL"> <summary> Available product models. </summary> </member> <member name="F:YeelightAPI.Models.MODEL.Unknown"> <summary> Unknown model. </summary> </member> <member name="F:YeelightAPI.Models.MODEL.Mono"> <summary> Mono device, supports brightness adjustment only. </summary> </member> <member name="F:YeelightAPI.Models.MODEL.Color"> <summary> Color device, support both color and color temperature adjustment. </summary> </member> <member name="F:YeelightAPI.Models.MODEL.Stripe"> <summary> Smart LED stripe. </summary> </member> <member name="F:YeelightAPI.Models.MODEL.Ceiling"> <summary> Ceiling Light. </summary> </member> <member name="F:YeelightAPI.Models.MODEL.BedsideLamp"> <summary> Bedside lamp. </summary> </member> <member name="F:YeelightAPI.Models.MODEL.DeskLamp"> <summary> Desk Lamp. </summary> </member> <member name="F:YeelightAPI.Models.MODEL.TunableWhiteBulb"> <summary> White bulb, supports color temperature adjustment. </summary> </member> <member name="T:YeelightAPI.Models.Music.MusicAction"> <summary> Actions for music mode </summary> </member> <member name="F:YeelightAPI.Models.Music.MusicAction.Off"> <summary> Off </summary> </member> <member name="F:YeelightAPI.Models.Music.MusicAction.On"> <summary> On </summary> </member> <member name="T:YeelightAPI.Models.NotificationResult"> <summary> Notification, resulting of a command which has changed the state of the bulb </summary> </member> <member name="P:YeelightAPI.Models.NotificationResult.Method"> <summary> Method </summary> </member> <member name="P:YeelightAPI.Models.NotificationResult.Params"> <summary> Parameters </summary> </member> <member name="T:YeelightAPI.Models.PowerOnMode"> <summary> Power-ON mode </summary> </member> <member name="F:YeelightAPI.Models.PowerOnMode.Normal"> <summary> Normal </summary> </member> <member name="F:YeelightAPI.Models.PowerOnMode.Ct"> <summary> Color Temperature </summary> </member> <member name="F:YeelightAPI.Models.PowerOnMode.RGB"> <summary> RGB color </summary> </member> <member name="F:YeelightAPI.Models.PowerOnMode.HSV"> <summary> HSV color </summary> </member> <member name="F:YeelightAPI.Models.PowerOnMode.ColorFlow"> <summary> Color Flow </summary> </member> <member name="F:YeelightAPI.Models.PowerOnMode.Night"> <summary> Night (ceiling light only) </summary> </member> <member name="T:YeelightAPI.Models.PROPERTIES"> <summary> Available Properties </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.NONE"> <summary> None, only exists to prevent Casts exceptions if a value does not exists in the enum </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.power"> <summary> on: smart LED is turned on / off: smart LED is turned off </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.bright"> <summary> Brightness percentage. Range 1 ~ 100 </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.ct"> <summary> Color temperature. Range 1700 ~ 6500(k) </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.rgb"> <summary> Color. Range 1 ~ 16777215 </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.hue"> <summary> Hue. Range 0 ~ 359 </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.sat"> <summary> Saturation. Range 0 ~ 100 </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.color_mode"> <summary> 1: rgb mode / 2: color temperature mode / 3: hsv mode </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.flowing"> <summary> 0: no flow is running / 1:color flow is running </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.delayoff"> <summary> The remaining time of a sleep timer. Range 1 ~ 60 (minutes) </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.flow_params"> <summary> Current flow parameters (only meaningful when 'flowing' is 1) </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.music_on"> <summary> 1: Music mode is on / 0: Music mode is off </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.name"> <summary> The name of the device set by “set_name” command </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.bg_power"> <summary> Background light power status </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.bg_flowing"> <summary> Background light is flowing </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.bg_flow_params"> <summary> Current flow parameters of background light </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.bg_ct"> <summary> Color temperature of background light </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.bg_lmode"> <summary> 1: rgb mode / 2: color temperature mode / 3: hsv mode </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.bg_bright"> <summary> Brightness percentage of background light </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.bg_rgb"> <summary> Color of background light </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.bg_hue"> <summary> Hue of background light </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.bg_sat"> <summary> Saturation of background light </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.nl_br"> <summary> Brightness of night mode light </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.active_mode"> <summary> 0: daylight mode / 1: moonlight mode (ceiling light only) </summary> </member> <member name="F:YeelightAPI.Models.PROPERTIES.ALL"> <summary> All Properties </summary> </member> <member name="T:YeelightAPI.Models.Scene.Scene"> <summary> Scene </summary> </member> <member name="M:YeelightAPI.Models.Scene.Scene.#ctor(System.Collections.Generic.List{System.Object})"> <summary> Constructor </summary> <param name="parameters"></param> </member> <member name="M:YeelightAPI.Models.Scene.Scene.FromAutoDelayOff(System.Int32,System.Int32)"> <summary> Get a Scene from an auto delay off timing </summary> <param name="delay"></param> <param name="brightness"></param> <returns></returns> </member> <member name="M:YeelightAPI.Models.Scene.Scene.FromColorFlow(YeelightAPI.Models.ColorFlow.ColorFlow)"> <summary> Get a Scene from a color flow </summary> <param name="flow"></param> <returns></returns> </member> <member name="M:YeelightAPI.Models.Scene.Scene.FromColorTemperature(System.Int32,System.Int32)"> <summary> Get a Scene from a color temperature </summary> <param name="temperature"></param> <param name="brightness"></param> <returns></returns> </member> <member name="M:YeelightAPI.Models.Scene.Scene.FromHSVColor(System.Int32,System.Int32,System.Int32)"> <summary> Get a Scene from a HSV color </summary> <param name="hue"></param> <param name="sat"></param> <param name="brightness"></param> <returns></returns> </member> <member name="M:YeelightAPI.Models.Scene.Scene.FromRGBColor(System.Int32,System.Int32,System.Int32,System.Int32)"> <summary> Get a Scene from a RGB color </summary> <param name="r"></param> <param name="g"></param> <param name="b"></param> <param name="brightness"></param> <returns></returns> </member> <member name="T:YeelightAPI.Models.Scene.SceneClass"> <summary> Available classes for a Scene </summary> </member> <member name="F:YeelightAPI.Models.Scene.SceneClass.color"> <summary> RGB Color </summary> </member> <member name="F:YeelightAPI.Models.Scene.SceneClass.hsv"> <summary> HSV Color </summary> </member> <member name="F:YeelightAPI.Models.Scene.SceneClass.ct"> <summary> Color temperature </summary> </member> <member name="F:YeelightAPI.Models.Scene.SceneClass.cf"> <summary> Color Flow </summary> </member> <member name="F:YeelightAPI.Models.Scene.SceneClass.auto_delay_off"> <summary> automatic delay off </summary> </member> </members> </doc> |