private static string GetValue(ZWValueID value, ZWManager manager) { switch (value.GetType()) { case ZWValueID.ValueType.Bool: bool boolValue; manager.GetValueAsBool(value, out boolValue); return(boolValue.ToString()); case ZWValueID.ValueType.Byte: byte byteValue; manager.GetValueAsByte(value, out byteValue); return(byteValue.ToString()); case ZWValueID.ValueType.Decimal: decimal decimalValue; manager.GetValueAsDecimal(value, out decimalValue); return(decimalValue.ToString()); case ZWValueID.ValueType.Int: int intValue; manager.GetValueAsInt(value, out intValue); return(intValue.ToString()); case ZWValueID.ValueType.List: string[] listValues; manager.GetValueListItems(value, out listValues); string listValue = ""; if (listValues != null) { foreach (string s in listValues) { listValue += s; listValue += "/"; } } return(listValue); case ZWValueID.ValueType.Schedule: return("Schedule"); case ZWValueID.ValueType.Short: short shortValue; manager.GetValueAsShort(value, out shortValue); return(shortValue.ToString()); case ZWValueID.ValueType.String: string stringValue; manager.GetValueAsString(value, out stringValue); return(stringValue); default: return(""); } }
/// <summary> /// Gets the value. /// </summary> /// <param name="v">The v.</param> /// <returns></returns> private string GetValue(ZWValueID v) { switch (v.GetType()) { case ZWValueID.ValueType.Bool: bool r1; m_manager.GetValueAsBool(v, out r1); return(r1.ToString()); case ZWValueID.ValueType.Byte: byte r2; m_manager.GetValueAsByte(v, out r2); return(r2.ToString()); case ZWValueID.ValueType.Decimal: decimal r3; m_manager.GetValueAsDecimal(v, out r3); return(r3.ToString()); case ZWValueID.ValueType.Int: Int32 r4; m_manager.GetValueAsInt(v, out r4); return(r4.ToString()); case ZWValueID.ValueType.List: string[] r5; m_manager.GetValueListItems(v, out r5); string r6 = ""; foreach (string s in r5) { r6 += s; r6 += "/"; } return(r6); case ZWValueID.ValueType.Schedule: return("Schedule"); case ZWValueID.ValueType.Short: short r7; m_manager.GetValueAsShort(v, out r7); return(r7.ToString()); case ZWValueID.ValueType.String: string r8; m_manager.GetValueAsString(v, out r8); return(r8); default: return(""); } }
internal static string GetValue(ZWValueID v) { switch (v.GetType()) { case ZWValueID.ValueType.Bool: bool r1; MainForm.Manager.GetValueAsBool(v, out r1); return r1.ToString(); case ZWValueID.ValueType.Byte: byte r2; MainForm.Manager.GetValueAsByte(v, out r2); return r2.ToString(); case ZWValueID.ValueType.Decimal: decimal r3; MainForm.Manager.GetValueAsDecimal(v, out r3); return r3.ToString(); case ZWValueID.ValueType.Int: Int32 r4; MainForm.Manager.GetValueAsInt(v, out r4); return r4.ToString(); case ZWValueID.ValueType.List: string[] r5; MainForm.Manager.GetValueListItems(v, out r5); string r6 = ""; foreach (string s in r5) { r6 += s; r6 += "/"; } return r6; case ZWValueID.ValueType.Schedule: return "Schedule"; case ZWValueID.ValueType.Short: short r7; MainForm.Manager.GetValueAsShort(v, out r7); return r7.ToString(); case ZWValueID.ValueType.String: string r8; MainForm.Manager.GetValueAsString(v, out r8); return r8; default: return ""; } }
string GetValue(ZWValueID v) { switch (v.GetType()) { case ZWValueID.ValueType.Bool: bool r1; m_manager.GetValueAsBool(v, out r1); return r1.ToString(); case ZWValueID.ValueType.Byte: byte r2; m_manager.GetValueAsByte(v, out r2); return r2.ToString(); case ZWValueID.ValueType.Decimal: decimal r3; m_manager.GetValueAsDecimal(v, out r3); return r3.ToString(); case ZWValueID.ValueType.Int: Int32 r4; m_manager.GetValueAsInt(v, out r4); return r4.ToString(); case ZWValueID.ValueType.List: // string[] r5; // m_manager.GetValueListSelection(v, out r5); //string r6 = ""; //foreach (string s in r5) // { // r6 += s; // r6 += "/"; //} string r6 = string.Empty; m_manager.GetValueListSelection(v, out r6); return r6; case ZWValueID.ValueType.Schedule: return "Schedule"; case ZWValueID.ValueType.Short: short r7; m_manager.GetValueAsShort(v, out r7); return r7.ToString(); case ZWValueID.ValueType.String: string r8; m_manager.GetValueAsString(v, out r8); return r8; default: return ""; } }
private string GetValue(ZWValueID zValueId) { switch (zValueId.GetType()) { case ZWValueID.ValueType.Bool: bool r1; MManager.GetValueAsBool(zValueId, out r1); return r1.ToString(); case ZWValueID.ValueType.Byte: byte r2; MManager.GetValueAsByte(zValueId, out r2); return r2.ToString(CultureInfo.InvariantCulture); case ZWValueID.ValueType.Decimal: decimal r3; MManager.GetValueAsDecimal(zValueId, out r3); return r3.ToString(CultureInfo.InvariantCulture); case ZWValueID.ValueType.Int: int r4; MManager.GetValueAsInt(zValueId, out r4); return r4.ToString(CultureInfo.InvariantCulture); case ZWValueID.ValueType.List: string r6; MManager.GetValueListSelection(zValueId, out r6); return r6; case ZWValueID.ValueType.Schedule: return "Schedule"; case ZWValueID.ValueType.Short: short r7; MManager.GetValueAsShort(zValueId, out r7); return r7.ToString(CultureInfo.InvariantCulture); case ZWValueID.ValueType.String: string r8; MManager.GetValueAsString(zValueId, out r8); return r8; default: return ""; } }
//private async Task UpdateLastHeardFrom(byte NodeId) //{ // using (zvsContext context = new zvsContext()) // { // Device device = await context.Devices.FirstOrDefaultAsync(o => o.Type.Adapter.AdapterGuid == this.AdapterGuid && // o.NodeNumber == NodeId); // if (device != null) // { // device.LastHeardFrom = DateTime.Now; // } // var result = await context.TrySaveChangesAsync(); // if (result.HasError) // zvsEngine.log.Error(result.Message); // } //} private static DataType ConvertType(ZWValueID zwValueId) { var dataType = DataType.NONE; var openZwaveVType = zwValueId.GetType(); switch (openZwaveVType) { case ZWValueID.ValueType.Bool: dataType = DataType.BOOL; break; case ZWValueID.ValueType.Button: dataType = DataType.STRING; break; case ZWValueID.ValueType.Byte: dataType = DataType.BYTE; break; case ZWValueID.ValueType.Decimal: dataType = DataType.DECIMAL; break; case ZWValueID.ValueType.Int: dataType = DataType.INTEGER; break; case ZWValueID.ValueType.List: dataType = DataType.LIST; break; case ZWValueID.ValueType.Schedule: dataType = DataType.STRING; break; case ZWValueID.ValueType.Short: dataType = DataType.SHORT; break; case ZWValueID.ValueType.String: dataType = DataType.STRING; break; } return dataType; }
//private readonly ZWValueID _valueId; //private readonly ZWManager _manager; public ZWaveValueProperties(ZWValueID valueId, ZWManager manager) { //_manager = manager; //_valueId = valueId; _commandClassId = (Enums.CommandClass) valueId.GetCommandClassId(); _genre = valueId.GetGenre(); _value = valueId.GetValue(manager); _help = manager.GetValueHelp(valueId); _pollingEnabled = manager.IsValuePolled(valueId); _homeId = valueId.GetHomeId(); _id = valueId.GetId(); _index = valueId.GetIndex(); _instance = valueId.GetInstance(); _label = manager.GetValueLabel(valueId); _nodeId = valueId.GetNodeId(); _type = valueId.GetType(); _units = manager.GetValueUnits(valueId); }