public UsageContainer(BaseHardware hardware) { DataContext = this; _Hardware = hardware; ExpandCollapseCommand = new RelayCommand(() => IsExpanded = !IsExpanded); InitializeComponent(); }
/// <summary> /// Generate the serial number string based off the serial number /// values. /// </summary> /// <returns>String of the serial number.</returns> private string GetSerialNumberString() { StringBuilder result = new StringBuilder(); // Base Electronics if (string.IsNullOrEmpty(BaseHardware)) { result.Append("00"); } else { result.Append(BaseHardware.PadLeft(BASE_HDWR_NUM_BYTES, '0')); } // Subsystems if (string.IsNullOrEmpty(SubSystems)) { result.Append("000000000000000"); } else { // Set the subsystems, padding the end with 0's result.Append(SubSystems.PadRight(SUBSYSTEM_NUM_BYTES, '0')); } // Spare if (string.IsNullOrEmpty(Spare)) { result.Append("000000000"); } else { result.Append(Spare.PadRight(SPARE_NUM_BYTES, '0')); } // Serial number if (SystemSerialNumber == EMPTY_SERIAL_NUM) { result.Append("000000"); } else { string serial = SystemSerialNumber.ToString(); result.Append(serial.PadLeft(SERIAL_NUM_BYTES, '0')); } return(result.ToString()); }
public static int ValueFromHardware(BaseHardware hardware, string stat) { if(hardware != null){ switch(stat){ case("strength"): return hardware.Strength; case("dexterity"): return hardware.Dexterity; case("intellect"): return hardware.Intellect; case("ICE"): return hardware.ICE; case("RAM"): return hardware.RAM; } } return 0; }
public static int ValueFromHardware(BaseHardware hardware, string stat) { if (hardware != null) { switch (stat) { case ("strength"): return(hardware.Strength); case ("dexterity"): return(hardware.Dexterity); case ("intellect"): return(hardware.Intellect); case ("ICE"): return(hardware.ICE); case ("RAM"): return(hardware.RAM); } } return(0); }