override public void Execute()
        {
            SubAccount subAccount = SubAccountBuilder.NewSubAccount()
                                    .WithName(NAME)
                                    .WithParentAccountId(PARENT_ACCOUNT_ID)
                                    .WithLanguage(LANGUAGE)
                                    .WithTimezoneId(TIMEZONE_ID)
                                    .Build();

            //Creates subAccount
            Account account = ossClient.AccountService.createSubAccount(subAccount);

            Console.WriteLine(account);

            SubAccount updateSubAccount = SubAccountBuilder.NewSubAccount()
                                          .WithLanguage(UPDATE_LANGUAGE)
                                          .WithTimezoneId(UPDATE_TIMEZONE_ID)
                                          .Build();

            //Updates subAccount
            ossClient.AccountService.updateSubAccount(updateSubAccount, account.Id);

            //Lists accessibleAccounts
            accessibleAccounts = ossClient.AccountService.getAccessibleAccounts();

            //Lists subAccounts
            subAccounts = ossClient.AccountService.getSubAccounts();
        }
Пример #2
0
        public void withSpecifiedValues()
        {
            SubAccountBuilder subAccountBuilder = SubAccountBuilder.NewSubAccount()
                                                  .WithName(SUBACCOUNT_NAME)
                                                  .WithLanguage(SUBACCOUNT_LANGUAGE)
                                                  .WithTimezoneId(SUBACCOUNT_TIMEZONE_ID)
                                                  .WithParentAccountId(SUBACCOUNT_PARENT_ACCOUNT_ID);

            SubAccount result = subAccountBuilder.Build();

            Assert.IsNotNull(result);
            Assert.AreEqual(SUBACCOUNT_LANGUAGE, result.Language, "language was not set correctly");
            Assert.AreEqual(SUBACCOUNT_NAME, result.Name, "Name was not set correctly");
            Assert.AreEqual(SUBACCOUNT_TIMEZONE_ID, result.TimezoneId, "TimezoneId was not set correctly");
            Assert.AreEqual(SUBACCOUNT_PARENT_ACCOUNT_ID, result.ParentAccountId,
                            "ParentAccountId was not set correctly");
        }
Пример #3
0
 public SubAccount ToSDKSubAccount()
 {
     if (sdkSubAccount != null)
     {
         return(sdkSubAccount);
     }
     else if (apiSubAccount != null)
     {
         SubAccountBuilder builder = SubAccountBuilder.NewSubAccount()
                                     .WithName(apiSubAccount.Name)
                                     .WithLanguage(apiSubAccount.Language)
                                     .WithTimezoneId(apiSubAccount.TimezoneId)
                                     .WithParentAccountId(apiSubAccount.ParentAccountId);
         return(builder.Build());
     }
     else
     {
         return(null);
     }
 }