public IEntityStore CreateStore(string name) { var result = GetStoreInternal(name, false); if (result == null) { lock (__lockObject) { name = name.ToLower().Trim(); if (!_stores.TryGetValue(name, out result)) { TryLog("Creating store {0}...".Templ(name)); try { result = new NHibernateSqlServerEntityStore(name); _stores[name] = result; } catch (Exception ex) { TryLog("Error on creating store {0}".Templ(name), ex); } } } } return result; }
public IEntityStore CreateStore(string name) { var result = GetStoreInternal(name, false); if (result == null) { lock (__lockObject) { name = name.ToLower().Trim(); if (!_stores.TryGetValue(name, out result)) { TryLog("Creating store {0}...".Templ(name)); try { result = new NHibernateSqlServerEntityStore(name); _stores[name] = result; } catch (Exception ex) { TryLog("Error on creating store {0}".Templ(name), ex); } } } } return(result); }