ConoHaNet.OpenStackMember.OpenStackMember C# (CSharp) Method

OpenStackMember() private method

private OpenStackMember ( string username, string password, string tenantName = null, string tenantId = null, string defaultregion = "tyo1", bool bLazyProviderSetting = false ) : Objects.Identity
username string
password string
tenantName string
tenantId string
defaultregion string
bLazyProviderSetting bool
return Objects.Identity
        public OpenStackMember(string username, string password, string tenantName = null, string tenantId = null, string defaultregion = "tyo1", bool bLazyProviderSetting = false)
        {
            if (username == null)
                throw new ArgumentNullException("username");
            if (string.IsNullOrEmpty(username))
                throw new ArgumentException("username cannot be empty");
            if (password == null)
                throw new ArgumentNullException("password");
            if (string.IsNullOrEmpty(password))
                throw new ArgumentException("password cannot be empty");

            this.UserName = username;
            this.TenantId = tenantId;
            this.TenantName = tenantName;

            CloudIdentity identity = null;
            if (tenantName != null || tenantId != null)
            {
                identity = new CloudIdentityWithProject()
                {
                    ProjectId = (new ProjectId(tenantId ?? tenantName)),
                    ProjectName = tenantName,
                    Username = username,
                    Password = password
                };
            }
            else
            {
                identity = new CloudIdentity()
                {
                    Username = username,
                    Password = password
                };
            }

            this.Identity = identity;
            this.DefaultRegion = defaultregion;
            if (!bLazyProviderSetting)
                SetProviders();
        }

Same methods

OpenStackMember::OpenStackMember ( ) : Objects.Identity
OpenStackMember