Пример #1
0
        public static VmSku CalculateVmSku(int totalMessage)
        {
            var sku = new VmSku();

            if (totalMessage > VmExtralargeCapacity)
            {
                sku.Size    = VmSize.Extralarge;
                sku.VmCount = (int)Math.Ceiling(totalMessage / VmExtralargeCapacity);
            }
            else if (totalMessage > VmLargeCapacity)
            {
                sku.Size    = VmSize.Large;
                sku.VmCount = (int)Math.Ceiling(totalMessage / VmLargeCapacity);
            }
            else if (totalMessage > VmMediumCapacity)
            {
                sku.Size    = VmSize.Medium;
                sku.VmCount = (int)Math.Ceiling(totalMessage / VmMediumCapacity);
            }
            else
            {
                sku.Size    = VmSize.Small;
                sku.VmCount = (int)Math.Ceiling(totalMessage / VmSmallCapacity);
            }
            return(sku);
        }
Пример #2
0
        public static VmSku CalculateVmSku(int deviceCount)
        {
            var sku = new VmSku();

            sku.Size    = VmSize.small;
            sku.VmCount = (int)Math.Ceiling(deviceCount / VmSmallCapacity);
            return(sku);
        }
 void TryActivateButton()
 {
     if (_testDuration != 0 &&
         _totalMessagePerMinute != 0 &&
         _totalDevice != 0)
     {
         _vmInfo             = SkuCalculator.CalculateVmSku(_totalDevice);
         VmSkuRecommendation = _vmInfo.Size.ToString() + " x " + _vmInfo.VmCount;
         ButtonEnabled       = true;
     }
     else
     {
         ButtonEnabled = false;
     }
 }
 void RecommendVm(int totalDevice)
 {
     _vmInfo             = SkuCalculator.CalculateVmSku(totalDevice);
     VmSkuRecommendation = _vmInfo.Size.ToString() + " x " + _vmInfo.VmCount;
 }