Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
        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);
        }