static async Task Main(string[] args)
        {
            var companyId   = 0;
            var accessToken = "";

            // アクセストークンを指定して、クライアントを作成する
            var config = new Configuration
            {
                AccessToken = accessToken
            };

            // 事業所の詳細情報を取得する
            var companyApi = new CompaniesApi(config);
            var company    = await companyApi.GetCompanyAsync(companyId);

            Console.WriteLine($"事業所名 : {company.Company.DisplayName}");

            // 登録されている口座の一覧を取得する
            var walletablesApi   = new WalletablesApi(config);
            var walletablesIndex = await walletablesApi.GetWalletablesAsync(companyId, true);

            foreach (var walletable in walletablesIndex.Walletables)
            {
                Console.WriteLine($"口座名 : {walletable.Name} / 登録残高 : \\{walletable.WalletableBalance:#,0}");
            }

            // 請求書の一覧を取得する
            var invoicesApi   = new InvoicesApi(config);
            var invoicesIndex = await invoicesApi.GetInvoicesAsync(companyId);

            foreach (var invoice in invoicesIndex.Invoices)
            {
                Console.WriteLine($"売上計上日 : {invoice.BookingDate ?? "未設定"} / 合計金額 : \\{invoice.TotalAmount:#,0}");
            }
        }
Пример #2
0
        public async Task GetMoviesAsync_ValidId_ReturnsValidResult(int id)
        {
            ICompaniesApi apiUnderTest = new CompaniesApi(_clientWithNoApiKey);

            MoviesByCompany details = await apiUnderTest.GetMoviesAsync(id, _userApiKey);

            Assert.IsNotNull(details);
            Assert.AreEqual(id, details.Id);
        }
Пример #3
0
 public void Init()
 {
     instance = new CompaniesApi();
 }