Exemple #1
0
 protected IDictionary <string, object> GetMetadata()
 {
     if (_metadata == null)
     {
         var builder = new NHBreezeMetadata(session.SessionFactory, configuration);
         _metadata = builder.BuildMetadata();
     }
     return(_metadata);
 }
 protected IDictionary <string, object> GetMetadata()
 {
     if (_metadata == null)
     {
         lock (_metadataLock) {
             if (!_configurationMetadata.TryGetValue(this.configuration, out _metadata))
             {
                 var builder = new NHBreezeMetadata(session.SessionFactory, configuration);
                 _metadata = builder.BuildMetadata();
                 _configurationMetadata.Add(this.configuration, _metadata);
             }
         }
     }
     return(_metadata);
 }