Пример #1
0
        public static HubSku CalculateHubSku(int messagePerMinute)
        {
            HubSku sku = new HubSku();

            if (messagePerMinute < IothubS2Speed)
            {
                sku.UnitSize  = HubSize.S1;
                sku.UnitCount = (int)Math.Ceiling(messagePerMinute / IothubS1Speed);
            }
            else if (messagePerMinute < IothubS3Speed)
            {
                sku.UnitSize  = HubSize.S2;
                sku.UnitCount = (int)Math.Ceiling(messagePerMinute / IothubS2Speed);
            }
            else
            {
                sku.UnitSize  = HubSize.S3;
                sku.UnitCount = (int)Math.Ceiling(messagePerMinute / IothubS3Speed);
            }
            return(sku);
        }
 void RecommendHub(int messagePerminute)
 {
     _hubInfo             = SkuCalculator.CalculateHubSku(messagePerminute);
     HubSkuRecommendation = _hubInfo.UnitSize.ToString() + " x " + _hubInfo.UnitCount;
 }