コード例 #1
0
 /// <summary>
 /// get a resource group by name. returns true if success.
 /// </summary>
 /// <param name="this"></param>
 /// <param name="resourceGroupName"></param>
 /// <param name="resourceGroup"></param>
 /// <returns></returns>
 internal static bool TryGetResourceGroup(this IAzure @this, string resourceGroupName, out IResourceGroup resourceGroup)
 {
     if (@this.ResourceGroupExists(resourceGroupName))
     {
         resourceGroup = @this.ResourceGroups.GetByName(resourceGroupName);
         return(true);
     }
     resourceGroup = null;
     return(false);
 }
コード例 #2
0
 /// <summary>
 /// Creates or retrieves a resource group with the provided name and region.
 /// </summary>
 /// <param name="this"></param>
 /// <param name="name"></param>
 /// <param name="region"></param>
 /// <returns></returns>
 internal static IResourceGroup GetOrCreateResourceGroup(this IAzure @this, string name, string region) =>
 @this.ResourceGroupExists(name)
         ? @this.ResourceGroups.GetByName(name)
         : @this.ResourceGroups.Define(name)
 .WithRegion(region)
 .Create();