Beispiel #1
0
        public UsageContainer(BaseHardware hardware)
        {
            DataContext = this;
            _Hardware   = hardware;

            ExpandCollapseCommand = new RelayCommand(() => IsExpanded = !IsExpanded);

            InitializeComponent();
        }
Beispiel #2
0
        /// <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());
        }
Beispiel #3
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;
 }
Beispiel #4
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);
    }