Пример #1
0
 public override void SetAttributes(Processor processor, string videocard, int DriveSize)
 {
     this.Processor = processor;
     this.Videocard = videocard;
     this.DriveSize = 8256;
 }
Пример #2
0
 public void AddProcessorInComputer(Processor processor)
 {
     this.Processor = processor;
 }
Пример #3
0
        public override bool IsValid(object value)
        {
            this.ErrorMessage = "";

            bool ErrorFlag = false;

            Processor processor = value as Processor;

            if (!(processor.Bits.BitArchitecture == Bits.processorBit.x32 ||
                  processor.Bits.BitArchitecture == Bits.processorBit.x64))
            {
                this.ErrorMessage += "Некорректная архетекруа\n";
                ErrorFlag          = true;
                //return false;
            }
            if (!(processor.Power.Cores >= 1 && processor.Power.Cores <= 300))
            {
                this.ErrorMessage += "Некорректно введено количество ядер\n";
                ErrorFlag          = true;

                // return false;
            }
            if (!(processor.Power.Frenquecy >= 1 && processor.Power.Frenquecy <= 20000))
            {
                this.ErrorMessage += "Некорректное значение частоты процессора\n";
                ErrorFlag          = true;

                // return false;
            }
            if ((processor.Manufactur.man == null))
            {
                this.ErrorMessage += "Некорректное название производителя\n";
                ErrorFlag          = true;

                // return false;
            }
            if ((processor.Manufactur.Model == null))
            {
                this.ErrorMessage += "Некорректное название модели\n";
                ErrorFlag          = true;

                // return false;
            }
            if ((processor.Manufactur.Series == null))
            {
                this.ErrorMessage += "Некорректное название серии\n";
                ErrorFlag          = true;

                // return false;
            }
            if (!(processor.Cache.L1 >= 1))
            {
                this.ErrorMessage += "Некорректно введено значение кеша L1\n";
                ErrorFlag          = true;

                //return false;
            }
            if (!(processor.Cache.L2 >= 1))
            {
                this.ErrorMessage += "Некорректно введено значение кеша L2\n";
                ErrorFlag          = true;

                // return false;
            }
            if (!(processor.Cache.L3 >= 1))
            {
                this.ErrorMessage += "Некорректно введено значение кеша L3\n";
                ErrorFlag          = true;

                //  return false;
            }
            if (ErrorFlag)
            {
                return(false);
            }
            return(true);
        }