Пример #1
0
        //public static ReadCardRequest ToRequest(this CardValuesEnum cardValue)
        //    => new ReadCardRequest
        //    {
        //        CardValue = (CardValueModel)cardValue
        //    };

        public static void CopyFromModel(this MemoryCard card, MemoryCardModel cardModel)
        {
            card.CardValue = (CardValuesEnum)cardModel.CardValue;
            card.CardText  = cardModel.CardText;

            card.name = $"Card ({cardModel.CardValue.ToString()})";
        }
Пример #2
0
        public IBaseEntity ToEntity(BaseModel memoryCard)
        {
            MemoryCardModel memoryCardModel = (MemoryCardModel)memoryCard;

            return(new MemoryCardEntity
            {
                Id = memoryCardModel.Id,
                Name = memoryCardModel.Name,
                Wattage = memoryCardModel.Wattage,
                MemoryCardType = memoryCardModel.MemoryCardType.ToString(),

                DetailType = memoryCardModel.DetailType
            });
        }
Пример #3
0
        public bool IsPossibleToCreate(CaseModel Case, ProcessorModel Processor, MotherboardModel Motherboard, MemoryCardModel MemoryCard, PowerSupplyModel PowerSupply)
        {
            double SystemWatage            = PowerSupply.CalculateSystemWattage(Processor.Wattage, MemoryCard.Wattage);
            bool   IsCompatiblePowerSupply = PowerSupply.Wattage > SystemWatage;

            bool IsCompatibleWithMB = Motherboard.CheckMemoryCardCompatibility(MemoryCard.MemoryCardType) &&
                                      Motherboard.CheckProcessorCompatibility(Processor.SocketType);

            bool IsCompatibleWithCase = Case.CheckMotherBoardСompatibility(Motherboard.MotherboardType) &&
                                        Case.CheckPowerSupplyСompatibility(PowerSupply.PowerSupplyType);



            return(IsCompatibleWithMB && IsCompatibleWithCase && IsCompatiblePowerSupply);
        }