public BusinessService(IDataStoreProvider dataStoreProvider,
                        ILoggingProvider loggingProvider, IWebServiceProvider webServiceProvider)
 {
     _dataStoreProvider  = dataStoreProvider;
     _loggingProvider    = loggingProvider;
     _webServiceProvider = webServiceProvider;
 }
Пример #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="membershipProvider"></param>
 public HomeControllerService(IRepository repository, ISendMailProvider sendMail, IWebServiceProvider webService)
 {
     _repository    = repository;
     this._sendMail = sendMail;
     _httpContext   = HttpContext.Current;
     _webService    = webService;
 }
 public void RegisterProvider(IWebServiceProvider provider)
 {
     lock (_providersLock) {
         List <IWebServiceProvider> l = new List <IWebServiceProvider>(_providers);
         l.Add(provider);
         _providers = l.ToArray();
     }
 }
Пример #4
0
 public void RegisterProvider(IWebServiceProvider provider)
 {
     lock (_providersLock) {
         List<IWebServiceProvider> l = new List<IWebServiceProvider>(_providers);
         l.Add(provider);
         _providers = l.ToArray();
     }
 }
    public object Load(string providerName, string url)
    {
        IWebServiceProvider p = GetProvider(providerName);

        if (p != null)
        {
            return(p.LoadWebService(url));
        }

        throw new InvalidOperationException(
                  string.Format("Web Service Provider '{0}' not found", providerName));
    }
Пример #6
0
        public WebServiceExporter([NotNull] WebService implementation, [NotNull] IWebServiceProvider provider)
        {
            if (implementation == null)
            {
                throw new ArgumentNullException(nameof(implementation));
            }
            if (provider == null)
            {
                throw new ArgumentNullException(nameof(provider));
            }

            mImplementation = implementation;
            Provider        = provider;
            Encoding        = provider.Configuration.Encoding;

            DefaultCommunicationStrategy = provider.Configuration.CommunicationStrategy ?? new JsonCommunicationStrategy();
        }
Пример #7
0
 public StatisticsService(IStatisticsProvider provider, IWebServiceProvider webProvider)
 {
     _provider    = provider;
     _webProvider = webProvider;
 }
 public SoapWebServiceTransportClient(IWebServiceProvider webServiceProvider)
 {
     _webServiceProvider = webServiceProvider;
 }