Beispiel #1
0
 private void GetTransferProvider()
 {
     if (String.IsNullOrWhiteSpace(TransferAssemblyPath))
     {
         var provider = GetDefaultServiceProvider();
         _transferProvider = (ITransferProvider)provider.GetService(typeof(ITransferProvider));
         ((TransferService)_transferProvider).Protocol = Protocol; // Default integrated services define a protocol as there are multiple ones available
     }
     else
     {
         var assembly = Assembly.LoadFrom(TransferAssemblyPath);
         var provider = ServiceProviderHelper.CreateServiceProvider(assembly) ?? GetDefaultServiceProvider();
         _transferProvider = (ITransferProvider)provider.GetService(typeof(ITransferProvider));
     }
 }
Beispiel #2
0
        private IServiceProvider GetDefaultServiceProvider()
        {
            var assembly = Assembly.GetExecutingAssembly();

            return(ServiceProviderHelper.CreateServiceProvider(assembly));
        }