/// <summary> /// Loads the data portal factory. /// </summary> private static void LoadDataPortalProxyFactory() { if (_dataProxyFactory == null) { if (String.IsNullOrEmpty(ApplicationContext.DataPortalProxyFactory) || ApplicationContext.DataPortalProxyFactory == "Default") { _dataProxyFactory = new DataPortalClient.DefaultPortalProxyFactory(); } else { var proxyFactoryType = Type.GetType(ApplicationContext.DataPortalProxyFactory, true, true); _dataProxyFactory = (DataPortalClient.IDataPortalProxyFactory)MethodCaller.CreateInstance(proxyFactoryType); } } }
/// <summary> /// Loads the data portal factory. /// </summary> internal static void LoadDataPortalProxyFactory() { if (_dataProxyFactory == null) { if (String.IsNullOrEmpty(ApplicationContext.DataPortalProxyFactory) || ApplicationContext.DataPortalProxyFactory == "Default") { _dataProxyFactory = new DataPortalClient.DataPortalProxyFactory(); } else { var proxyFactoryType = Type.GetType(ApplicationContext.DataPortalProxyFactory) ?? throw new InvalidOperationException( string.Format(Resources.UnableToLoadDataPortalProxyFactory, ApplicationContext.DataPortalProxyFactory)); _dataProxyFactory = (DataPortalClient.IDataPortalProxyFactory)MethodCaller.CreateInstance(proxyFactoryType); } } }