public async Task TestSetUp() { if (Mode == RecordedTestMode.Record || Mode == RecordedTestMode.Playback) { Initialize(); string groupName = Recording.GenerateAssetName(ResourceGroupPrefix); string VnetName = Recording.GenerateAssetName("vnetname"); string SubnetName = Recording.GenerateAssetName("subnetname"); string EndpointName = Recording.GenerateAssetName("endpointxyz"); ResGroup = await(await ArmClient.GetDefaultSubscriptionAsync().Result.GetResourceGroups().CreateOrUpdateAsync(groupName, new ResourceGroupData(Location))).WaitForCompletionAsync(); string configurationStoreName = Recording.GenerateAssetName("testapp-"); ConfigurationStoreData configurationStoreData = new ConfigurationStoreData(Location, new Models.Sku("Standard")) { PublicNetworkAccess = PublicNetworkAccess.Disabled }; ConfigStore = (await ResGroup.GetConfigurationStores().CreateOrUpdateAsync(true, configurationStoreName, configurationStoreData)).Value; // Prepare VNet and Private Endpoint VirtualNetworkData vnetData = new VirtualNetworkData() { Location = "eastus", AddressSpace = new AddressSpace() { AddressPrefixes = { "10.0.0.0/16", } }, DhcpOptions = new DhcpOptions() { DnsServers = { "10.1.1.1", "10.1.2.4" } }, Subnets = { new SubnetData() { Name = SubnetName, AddressPrefix = "10.0.0.0/24", PrivateEndpointNetworkPolicies = "Disabled" } } }; VirtualNetwork vnet = (await ResGroup.GetVirtualNetworks().CreateOrUpdateAsync(true, VnetName, vnetData)).Value; PrivateEndpointData privateEndpointData = new PrivateEndpointData() { Location = "eastus", PrivateLinkServiceConnections = { new PrivateLinkServiceConnection() { Name = "myconnection", PrivateLinkServiceId = ConfigStore.Data.Id, GroupIds = { "configurationStores" }, RequestMessage = "Please approve my connection", } }, Subnet = new SubnetData() { Id = "/subscriptions/" + TestEnvironment.SubscriptionId + "/resourceGroups/" + groupName + "/providers/Microsoft.Network/virtualNetworks/" + VnetName + "/subnets/" + SubnetName } }; PrivateEndpoint = (await ResGroup.GetPrivateEndpoints().CreateOrUpdateAsync(true, EndpointName, privateEndpointData)).Value; } }
public async Task RemoveTagTest() { Dictionary <string, string> tags = new Dictionary <string, string> { { "key1", "Value1" }, { "key2", "vaule2" } }; await ConfigStore.SetTagsAsync(tags); await ConfigStore.RemoveTagAsync("key1"); ConfigurationStore configurationStore = await ResGroup.GetConfigurationStores().GetAsync(ConfigurationStoreName); Assert.IsFalse(configurationStore.Data.Tags.ContainsKey("key1")); Assert.IsTrue(configurationStore.Data.Tags.ContainsKey("key2")); }
public async Task TestSetUp() { if (Mode == RecordedTestMode.Record || Mode == RecordedTestMode.Playback) { Initialize(); string groupName = Recording.GenerateAssetName(ResourceGroupPrefix); string VnetName = Recording.GenerateAssetName("vnetname"); string SubnetName = Recording.GenerateAssetName("subnetname"); string EndpointName = Recording.GenerateAssetName("endpointxyz"); ResGroup = (await ArmClient.GetDefaultSubscriptionAsync().Result.GetResourceGroups().CreateOrUpdateAsync(WaitUntil.Completed, groupName, new ResourceGroupData(Location))).Value; string configurationStoreName = Recording.GenerateAssetName("testapp-"); ConfigurationStoreData configurationStoreData = new ConfigurationStoreData(Location, new AppConfigurationSku("Standard")) { PublicNetworkAccess = PublicNetworkAccess.Disabled }; ConfigStore = (await ResGroup.GetConfigurationStores().CreateOrUpdateAsync(WaitUntil.Completed, configurationStoreName, configurationStoreData)).Value; // Prepare VNet and Private Endpoint VirtualNetworkData vnetData = new VirtualNetworkData() { Location = "eastus", Subnets = { new SubnetData() { Name = SubnetName, AddressPrefix = "10.0.0.0/24", PrivateEndpointNetworkPolicies = "Disabled" } } }; vnetData.AddressPrefixes.Add("10.0.0.0/16"); vnetData.DhcpOptionsDnsServers.Add("10.1.1.1"); vnetData.DhcpOptionsDnsServers.Add("10.1.2.4"); VirtualNetworkResource vnet = (await ResGroup.GetVirtualNetworks().CreateOrUpdateAsync(WaitUntil.Completed, VnetName, vnetData)).Value; PrivateEndpointData privateEndpointData = new PrivateEndpointData() { Location = "eastus", PrivateLinkServiceConnections = { new PrivateLinkServiceConnection() { Name = "myconnection", PrivateLinkServiceId = ConfigStore.Data.Id, GroupIds = { "configurationStores" }, RequestMessage = "Please approve my connection", } }, Subnet = new SubnetData() { Id = new ResourceIdentifier("/subscriptions/" + TestEnvironment.SubscriptionId + "/resourceGroups/" + groupName + "/providers/Microsoft.Network/virtualNetworks/" + VnetName + "/subnets/" + SubnetName) } }; PrivateEndpointResource = (await ResGroup.GetPrivateEndpoints().CreateOrUpdateAsync(WaitUntil.Completed, EndpointName, privateEndpointData)).Value; List <AppConfigurationPrivateEndpointConnectionResource> connections = await ConfigStore.GetAppConfigurationPrivateEndpointConnections().GetAllAsync().ToEnumerableAsync(); Connection = connections.FirstOrDefault(); } }
public async Task TestSetUp() { if (Mode == RecordedTestMode.Record || Mode == RecordedTestMode.Playback) { Initialize(); string groupName = Recording.GenerateAssetName(ResourceGroupPrefix); ResGroup = (await ArmClient.GetDefaultSubscriptionAsync().Result.GetResourceGroups().CreateOrUpdateAsync(WaitUntil.Completed, groupName, new ResourceGroupData(Location))).Value; string configurationStoreName = Recording.GenerateAssetName("testapp-"); ConfigurationStoreData configurationStoreData = new ConfigurationStoreData(Location, new AppConfigurationSku("Standard")) { PublicNetworkAccess = PublicNetworkAccess.Disabled }; ConfigStore = (await ResGroup.GetConfigurationStores().CreateOrUpdateAsync(WaitUntil.Completed, configurationStoreName, configurationStoreData)).Value; } }
public async Task TestSetUp() { if (Mode == RecordedTestMode.Record || Mode == RecordedTestMode.Playback) { Initialize(); string groupName = Recording.GenerateAssetName(ResourceGroupPrefix); ResGroup = await(await ArmClient.GetDefaultSubscriptionAsync().Result.GetResourceGroups().CreateOrUpdateAsync(groupName, new ResourceGroupData(Location))).WaitForCompletionAsync(); string configurationStoreName = Recording.GenerateAssetName("testapp-"); ConfigurationStoreData configurationStoreData = new ConfigurationStoreData(Location, new Models.Sku("Standard")) { PublicNetworkAccess = PublicNetworkAccess.Disabled }; ConfigStore = await(await ResGroup.GetConfigurationStores().CreateOrUpdateAsync(configurationStoreName, configurationStoreData)).WaitForCompletionAsync(); LinkResource = await ConfigStore.GetPrivateLinkResources().GetAsync("configurationStores"); } }
public async Task GetAllTest() { string configurationStoreName1 = Recording.GenerateAssetName("testapp-"); string configurationStoreName2 = Recording.GenerateAssetName("testapp-"); ConfigurationStoreData configurationStoreData = new ConfigurationStoreData(Location, new Models.Sku("Standard")) { PublicNetworkAccess = PublicNetworkAccess.Disabled }; await(await ResGroup.GetConfigurationStores().CreateOrUpdateAsync(configurationStoreName1, configurationStoreData)).WaitForCompletionAsync(); await(await ResGroup.GetConfigurationStores().CreateOrUpdateAsync(configurationStoreName2, configurationStoreData)).WaitForCompletionAsync(); List <ConfigurationStore> configurationStores = await ResGroup.GetConfigurationStores().GetAllAsync().ToEnumerableAsync(); Assert.IsTrue(configurationStores.Count >= 2); Assert.IsTrue(configurationStores.Where(x => x.Data.Name == configurationStoreName1).FirstOrDefault().Data.PublicNetworkAccess == PublicNetworkAccess.Disabled); }
public async Task GetIfExistsTest() { string configurationStoreName = Recording.GenerateAssetName("testapp-"); ConfigurationStoreData configurationStoreData = new ConfigurationStoreData(Location, new Models.Sku("Standard")) { PublicNetworkAccess = PublicNetworkAccess.Disabled }; await ResGroup.GetConfigurationStores().CreateOrUpdateAsync(true, configurationStoreName, configurationStoreData); ConfigurationStore configurationStore = await ResGroup.GetConfigurationStores().GetIfExistsAsync(configurationStoreName); Assert.IsTrue(configurationStore.Data.Name == configurationStoreName); configurationStore = await ResGroup.GetConfigurationStores().GetIfExistsAsync("foo"); Assert.IsNull(configurationStore); }
// // GET: /Activity/ public ActionResult Index() { string fileLoc = @"C:\Temp\TourBookingHistory.txt"; string bookingData = string.Empty; if (System.IO.File.Exists(fileLoc)) { using (TextReader tr = new StreamReader(fileLoc)) { bookingData = tr.ReadToEnd(); } } List <BookResults> tourBookingsModel = new List <BookResults>(); if (!string.IsNullOrEmpty(bookingData)) { int recordsCount = bookingData.Count(x => x == ';'); var recordsList = bookingData.Split(';'); for (int i = 0; i < recordsCount; i++) { if (!string.IsNullOrEmpty(recordsList[i])) { var record = recordsList[i].Split(','); ResGroup resgroup = new ResGroup { rgId = int.Parse(record[0]) }; tourBookingsModel.Add(new BookResults() { ResGroup = resgroup }); } } } return(View(tourBookingsModel.ToArray())); }
/// <summary> /// 注意:同一资源分组下的资源名不能重复,然后根据资源分组生成BundleName /// 例如:MainUIView.prefab --> ui/mainuiview /// </summary> /// <param name="importer"></param> /// <param name="resGroup"></param> /// <returns></returns> public static string GetAssetBundleName(this AssetImporter importer, ResGroup resGroup) { string assetName = Path.GetFileNameWithoutExtension(importer.assetPath); return(AssetManager.GetBundleName(assetName, resGroup)); }
public async Task DeleteTest() { await ConfigStore.DeleteAsync(WaitUntil.Completed); var exception = Assert.ThrowsAsync <RequestFailedException>(async() => { ConfigurationStoreResource configurationStore = await ResGroup.GetConfigurationStores().GetAsync(ConfigurationStoreName); }); Assert.AreEqual(404, exception.Status); }