private static DataPortalClient.IDataPortalProxy GetDataPortalProxy(Type objectType, bool forceLocal) { if (forceLocal || ApplicationContext.IsOffline) { return(new DataPortalClient.LocalProxy()); } else { // load dataportal factory if loaded if (DataPortal.ProxyFactory == null) { DataPortal.LoadDataPortalProxyFactory(); } return(DataPortal.ProxyFactory.Create(objectType)); } }