Ejemplo n.º 1
0
        public void InitializeAllFieldsFromResponseObject()
        {
            //Arrange
            string testState = "Started";
            string testSubState = "Active";
            string testName = "Dummy";
            string testLocation = "West US";
            CacheServiceSkuType testSku = CacheServiceSkuType.Premium;
            int testSkuCount = 2; //This will be mapped to 10GB display value 
            string expectedMemoryInfo = "10GB";

            CloudServiceResource resource = new CloudServiceResource();
            resource.State = testState;
            resource.SubState = testSubState;
            resource.Name = testName;

            IntrinsicSettings intrinsic = new IntrinsicSettings();
            IntrinsicSettings.CacheServiceInput cacheInput = new IntrinsicSettings.CacheServiceInput();
            intrinsic.CacheServiceInputSection = cacheInput;
            resource.IntrinsicSettingsSection = intrinsic;
            cacheInput.Location = testLocation;
            cacheInput.SkuCount = testSkuCount;
            cacheInput.SkuType = testSku;
           
            //Act
            PSCacheService service = new PSCacheService(resource);

            //Assert
            Assert.Equal(testSubState, service.State);
            Assert.Equal(testName, service.Name);
            Assert.Equal(testLocation, service.Location);
            Assert.Equal(expectedMemoryInfo, service.Memory);
            Assert.Equal(testSku, service.Sku);
        }
 public PSNamedCachesAttributes(IntrinsicSettings.CacheServiceInput.NamedCache namedCache)
 {
     CacheName = namedCache.CacheName;
     ExpiryPolicy = namedCache.ExpirationSettingsSection.Type;
     TimeToLiveInMinutes = namedCache.ExpirationSettingsSection.TimeToLiveInMinutes;
     Eviction = "LeastRecentlyUsed".Equals(namedCache.EvictionPolicy) ? "Enabled" : "Disabled";
     Notifications = namedCache.NotificationsEnabled ? "Enabled" : "Disabled";
     HighAvailability = namedCache.HighAvailabilityEnabled ? "Enabled" : "Disabled";
 }
Ejemplo n.º 3
0
        private static CacheServiceCreateParameters InitializeParameters(string location, CacheServiceSkuType sku, string memorySize)
        {
            CacheServiceCreateParameters param    = new CacheServiceCreateParameters();
            IntrinsicSettings            settings = new IntrinsicSettings();

            IntrinsicSettings.CacheServiceInput input = new IntrinsicSettings.CacheServiceInput();
            settings.CacheServiceInputSection = input;
            param.Settings = settings;

            const int CacheMemoryObjectSize = 1024;

            Models.CacheSkuCountConvert convert = new Models.CacheSkuCountConvert(sku);
            input.Location          = location;
            input.SkuCount          = convert.ToSkuCount(memorySize);
            input.ServiceVersion    = "1.0.0";
            input.ObjectSizeInBytes = CacheMemoryObjectSize;
            input.SkuType           = sku;
            return(param);
        }
Ejemplo n.º 4
0
        public void InitializeAllFieldsFromResponseObject()
        {
            //Arrange
            string testState            = "Started";
            string testSubState         = "Active";
            string testName             = "Dummy";
            string testLocation         = "West US";
            CacheServiceSkuType testSku = CacheServiceSkuType.Premium;
            int    testSkuCount         = 2;//This will be mapped to 10GB display value
            string expectedMemoryInfo   = "10GB";

            CloudServiceResource resource = new CloudServiceResource();

            resource.State    = testState;
            resource.SubState = testSubState;
            resource.Name     = testName;

            IntrinsicSettings intrinsic = new IntrinsicSettings();

            IntrinsicSettings.CacheServiceInput cacheInput = new IntrinsicSettings.CacheServiceInput();
            intrinsic.CacheServiceInputSection = cacheInput;
            resource.IntrinsicSettingsSection  = intrinsic;
            cacheInput.Location = testLocation;
            cacheInput.SkuCount = testSkuCount;
            cacheInput.SkuType  = testSku;

            //Act
            PSCacheService service = new PSCacheService(resource);

            //Assert
            Assert.Equal(testSubState, service.State);
            Assert.Equal(testName, service.Name);
            Assert.Equal(testLocation, service.Location);
            Assert.Equal(expectedMemoryInfo, service.Memory);
            Assert.Equal(testSku, service.Sku);
        }
Ejemplo n.º 5
0
        private static CacheServiceCreateParameters InitializeParameters(string location, CacheServiceSkuType sku, string memorySize)
        {
            CacheServiceCreateParameters param = new CacheServiceCreateParameters();
            IntrinsicSettings settings = new IntrinsicSettings();
            IntrinsicSettings.CacheServiceInput input = new IntrinsicSettings.CacheServiceInput();
            settings.CacheServiceInputSection = input;
            param.Settings = settings;

            const int CacheMemoryObjectSize = 1024;
            Models.CacheSkuCountConvert convert = new Models.CacheSkuCountConvert(sku);
            input.Location = location;
            input.SkuCount = convert.ToSkuCount(memorySize);
            input.ServiceVersion = "1.0.0";
            input.ObjectSizeInBytes = CacheMemoryObjectSize;
            input.SkuType = sku;
            return param;
        }
Ejemplo n.º 6
0
 partial void OnIntrinsicSettingsChanging(IntrinsicSettings value);