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); }
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; }