Beispiel #1
0
        public static string GetConnectionString(this IObjectSpaceProvider spaceProvider)
        {
            Guard.TypeArgumentIs(typeof(XPObjectSpaceProvider), spaceProvider.GetType(), nameof(spaceProvider));
            var objectSpaceProvider = ((XPObjectSpaceProvider)spaceProvider);

            return(objectSpaceProvider.DataLayer?.Connection != null ? objectSpaceProvider.DataLayer.Connection.ConnectionString
                : ((IXpoDataStoreProvider)objectSpaceProvider.GetPropertyValue("DataStoreProvider")).ConnectionString);
        }