コード例 #1
0
ファイル: DocumentStoreFactory.cs プロジェクト: brnkly/brnkly
 private void EnsureUriPathIncludesDatabase(Uri uri)
 {
     uri.GetDatabaseName(throwIfNotFound: true);
 }
コード例 #2
0
ファイル: Database.cs プロジェクト: cole2295/mongodb-net
 /// <summary>
 /// Gets the collection.
 /// </summary>
 /// <param name="collectionUri">The name.</param>
 /// <returns></returns>
 public IDBCollection GetCollection(Uri collectionUri)
 {
     IDBCollection c = null;
     if (!collectionUri.IsAbsoluteUri) //Must be a collection on this db
     {
         c = _GetCollection(collectionUri);
     }
     else
     {
         if (Uri.Equals(collectionUri.GetDatabaseName()))//if Absolute path references this db
         {
             c = _GetCollection(collectionUri);
         }
         else //Try a sister db
         {
             c = GetSisterDatabase(collectionUri).GetCollection(collectionUri);
         }
     }
     return c;
 }
コード例 #3
0
ファイル: IndexingExtensions.cs プロジェクト: brnkly/brnkly
 private static IDatabaseCommands GetDatabaseCommands(this RavenHelper helper, Uri instanceUrl)
 {
     var docStore = helper.GetDocumentStore(instanceUrl.GetServerRootUrl());
     return docStore.DatabaseCommands.ForDatabase(instanceUrl.GetDatabaseName());
 }