/// <summary> /// Constructor with setting up returning information mode /// </summary> /// <param name="newIgnorobleProperties">params(names) which will not be returned</param> public BatteryInfo_UWP_API(string[] newIgnorobleProperties) : this() { foreach (string propName in newIgnorobleProperties) { IGNORABLE_PROPERTIES_NAME.Add(propName); } }
/// <summary> /// Default constructor /// </summary> public BatteryInfo_WMI() { IGNORABLE_PROPERTIES_NAME.AddRange(new string[] { "EstimatedChargeRemaining", "Status", "Availability", "BatteryStatus", "Chemistry", "Description", "CreationClassName", "EstimatedRunTime", "PowerManagementCapabilities", "EstimatedRunTime", "SystemCreationClassName", "PowerManagementSupported" }); }
/// <summary> /// Constructor with setting up ignorable params /// </summary> /// <param name="ignorableProp">params(names) which will not be returned</param> public BatteryInfo_WMI(string[] ignorableProp) : this() { foreach (string prop in ignorableProp) { IGNORABLE_PROPERTIES_NAME.Add(prop); } }
/// <summary> /// Default constuctor /// </summary> public BatteryInfo_UWP_API() { DataSourceMode = DataSource.AllInformation; IGNORABLE_PROPERTIES_NAME.Add("BatteryStatus"); }
/// <summary> /// Default constructor /// </summary> public BatteryInfo_Win32() { IGNORABLE_PROPERTIES_NAME.AddRange(new string[] { "Capabilities", "Reserved", "DesignedCapacity", "FullChargedCapacity", "CycleCount", "Technology" }); }