public async Task <byte[]> GetAsync(int companyId, CancellationToken token = default(CancellationToken))
        {
            var report = new GeneralSettingSectionReport();

            return((await report.BuildAsync("管理マスター" + DateTime.Now.ToString("yyyyMMdd"),
                                            companyQueryProcessor.GetAsync(new CompanySearch {
                Id = companyId
            }, token),
                                            masterGetByCodesQueryProcessor.GetByCodesAsync(companyId, new string[] { }, token)))?.Convert());
        }
        private void DoPrint()
        {
            try
            {
                string serverPath           = null;
                var    generalSettingReport = new GeneralSettingSectionReport();
                List <GeneralSetting> list  = null;

                ProgressDialog.Start(ParentForm, Task.Run(async() =>
                {
                    serverPath = await GetServerPath();
                    list       = await GetGeneralSettingListAsync();

                    if (list.Any())
                    {
                        generalSettingReport.SetBasicPageSetting(Login.CompanyCode, Login.CompanyName);
                        generalSettingReport.Name = "管理マスター" + DateTime.Now.ToString("yyyyMMdd");
                        generalSettingReport.SetData(list);
                        generalSettingReport.Run(false);
                    }
                }), false, SessionKey);

                if (list.Any())
                {
                    ShowDialogPreview(ParentForm, generalSettingReport, serverPath);
                }
                else
                {
                    ShowWarningDialog(MsgWngPrintDataNotExist);
                }
            }
            catch (Exception ex)
            {
                Debug.Fail(ex.ToString());
                NLogHandler.WriteErrorLog(this, ex, SessionKey);
                ShowWarningDialog(MsgErrCreateReportError);
            }
        }