Пример #1
0
 /// <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);
     }
 }
Пример #2
0
 /// <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" });
 }
Пример #3
0
 /// <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);
     }
 }
Пример #4
0
 /// <summary>
 /// Default constuctor
 /// </summary>
 public BatteryInfo_UWP_API()
 {
     DataSourceMode = DataSource.AllInformation;
     IGNORABLE_PROPERTIES_NAME.Add("BatteryStatus");
 }
Пример #5
0
 /// <summary>
 /// Default constructor
 /// </summary>
 public BatteryInfo_Win32()
 {
     IGNORABLE_PROPERTIES_NAME.AddRange(new string[] { "Capabilities", "Reserved",
                                                       "DesignedCapacity", "FullChargedCapacity", "CycleCount", "Technology" });
 }