public HostMeasureValues(HostMeasureValues item) { foreach (var l in item.CurrentValues.Values) { CurrentValues.Add(l.HostId, l); } }
public HostMeasureValues(List <HostLoadInfo> loads) { foreach (var l in loads) { CurrentValues.Add(l.HostId, l); } }
/// <summary> /// Class constructor. Instantiates a new <see cref="AbstractXBeeSetting"/> object with the /// provided parameters. /// </summary> /// <param name="atCommand">The AT command corresponding to the setting.</param> /// <param name="name">Name of the setting.</param> /// <param name="description">Description of the setting.</param> /// <param name="defaultValue">Default value of the setting.</param> /// <param name="parentCategory">Parent category of the setting.</param> /// <param name="ownerFirmware">XBee firmware the setting belongs to.</param> /// <param name="numNetworks">The number of networks the setting can be configured for.</param> protected AbstractXBeeSetting(string atCommand, string name, string description, string defaultValue, XBeeCategory parentCategory, XBeeFirmware ownerFirmware, int numNetworks) { AtCommand = atCommand; Name = name; Description = description; DefaultValue = defaultValue; ParentCategory = parentCategory; OwnerFirmware = ownerFirmware; NumNetworks = numNetworks; // Fill values with default value. for (int i = 0; i < numNetworks; i++) { CurrentValues.Add(defaultValue); } // Fill XBee values with default value. for (int i = 0; i < numNetworks; i++) { XBeeValues.Add(defaultValue); } }