/// <summary>
        /// Lists sub-accounts asynchronously.
        /// </summary>
        /// <param name="parameters">Parameters to list sub-accounts.</param>
        /// <param name="cancellationToken">(Optional) Cancellation token.</param>
        /// <returns>Parsed information about sub-accounts.</returns>
        public Task <ListSubAccountsResult> SubAccountsAsync(ListSubAccountsParams parameters, CancellationToken?cancellationToken = null)
        {
            var url        = GetSubAccountsUrl();
            var urlBuilder = new UrlBuilder(url, parameters.ToParamsDictionary());

            return(CallAccountApiAsync <ListSubAccountsResult>(HttpMethod.GET, urlBuilder.ToString(), cancellationToken));
        }
        /// <summary>
        /// Lists sub-accounts.
        /// </summary>
        /// <param name="parameters">Parameters to list sub-accounts.</param>
        /// <returns>Parsed information about sub-accounts.</returns>
        public ListSubAccountsResult SubAccounts(ListSubAccountsParams parameters)
        {
            var url        = GetSubAccountsUrl();
            var urlBuilder = new UrlBuilder(url, parameters.ToParamsDictionary());

            return(CallAccountApi <ListSubAccountsResult>(HttpMethod.GET, urlBuilder.ToString()));
        }
Exemple #3
0
        public void TestGetAllSubAccounts()
        {
            var listSubAccountsParams = new ListSubAccountsParams
            {
                Enabled = true
            };

            var result = AccountProvisioning.SubAccounts(listSubAccountsParams);

            Assert.NotNull(result.SubAccounts.FirstOrDefault(subAccount => subAccount.Id == m_cloudId1));
        }
Exemple #4
0
        public async Task TestGetAllSubAccounts()
        {
            var listSubAccountsParams = new ListSubAccountsParams
            {
                Enabled = true
            };

            var result = await AccountProvisioning.SubAccountsAsync(listSubAccountsParams);

            Assert.NotNull(result.SubAccounts.FirstOrDefault(subAccount => subAccount.Id == m_cloudId));
        }
Exemple #5
0
        public void TestListSubAccountsParamsDictionary()
        {
            var parameters = new ListSubAccountsParams
            {
                Enabled = true,
                Prefix  = Prefix,
                Ids     = idList
            };

            Assert.DoesNotThrow(() => parameters.Check());

            var dictionary = parameters.ToParamsDictionary();

            Assert.AreEqual("true", dictionary["enabled"]);
            Assert.AreEqual(Prefix, dictionary["prefix"]);
            Assert.AreEqual(idList, dictionary["ids"]);
        }