示例#1
0
 public async Task <CreditDocumentNResult> GetCreditDocumentAsync(string[] webServiceURLs, string userName,
                                                                  string userPassword, string account1CCode) =>
 await ExecuteWithTryCatchAsync <CreditDocumentNResult, WCFService1CSoap>(() =>
                                                                          Service1СSoap.GetCreditDocumentAsync(webServiceURLs, userName, userPassword, account1CCode),
                                                                          new LogShortMessage("Ошибка вызова метода. Метод: {methodName} webServiceURLs: {webServiceURLs}," +
                                                                                              " userName: {userName}, account1CCode: {account1CCode}",
                                                                                              "GetCreditDocument", string.Join(", ", webServiceURLs ?? new [] { "null" }),
                                                                                              userName, account1CCode));
示例#2
0
 public async Task LoadPDNFromFileAsync(string[] webServiceURLs, string userName, string userPassword,
                                        string account1CCode, double pdnValue) =>
 await ExecuteWithTryCatchAsync <WCFService1CSoap>(
     () => Service1СSoap.LoadPDNFromFileAsync(webServiceURLs, userName, userPassword, account1CCode, pdnValue),
     new LogShortMessage("Ошибка вызова метода. Метод: {methodName} webServiceURLs: {webServiceURLs}," +
                         " userName: {userName}, account1CCode: {account1CCode}, pdnValue: {pdnValue}.",
                         "LoadPDNFromFileAsync", string.Join(", ", webServiceURLs ?? new [] { "null" }),
                         userName, account1CCode, pdnValue));
示例#3
0
        public AccountLegendNResult GetAccountsLegends(string[] webServiceURLs, string userName, string userPassword,
                                                       DateTime dateFrom, DateTime dateTo, string sellPoint1CCode, int quantityParam, params string[] status) =>

        ExecuteWithTryCatch <AccountLegendNResult, WCFService1CSoap>(() =>
                                                                     Service1СSoap.GetAccountsLegends(webServiceURLs, userName, userPassword, dateFrom, dateTo,
                                                                                                      sellPoint1CCode, quantityParam, status),
                                                                     new LogShortMessage("Ошибка вызова метода. Метод: {methodName}, webServiceURLs: {webServiceURLs}," +
                                                                                         " userName: {userName}, dateFrom {dateFrom}, dateTo {dateTo}," +
                                                                                         " sellPoint1CCode: {sellPoint1CCode}, quantityParam: {quantityParam}, status: {status}.",
                                                                                         "GetAccountsLegends", string.Join(", ", webServiceURLs ?? new [] { "null" }), userName, dateFrom,
                                                                                         dateTo, sellPoint1CCode, quantityParam, string.Join(", ", status ?? new [] { "null" })));
示例#4
0
        /// <summary>
        /// Статический конструктор.
        /// </summary>
        static ServiceMethod()
        {
            LoggerFactory = new LoggerFactory().
                            AddSeq().
                            AddFile(AppDomain.CurrentDomain.BaseDirectory + "Logs/wcf-{Date}.txt");

            Service1C        = new EFService1C();
            Service1СSoap    = new Service1СSoap(Service1C, LoggerFactory);
            ServiceNBCH      = new EFServiceNBCH();
            ServiceNBCHsoap  = new ServiceNBCHsoap(ServiceNBCH, LoggerFactory);
            ServicePDN       = new EFServicePDN();
            ServicePosts     = new EFServicePosts();
            ServiceRegistrar = new EFServiceRegistrar();
        }