Esempio n. 1
0
 private void EnsureUriPathIncludesDatabase(Uri uri)
 {
     uri.GetDatabaseName(throwIfNotFound: true);
 }
Esempio n. 2
0
 /// <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;
 }
Esempio n. 3
0
 private static IDatabaseCommands GetDatabaseCommands(this RavenHelper helper, Uri instanceUrl)
 {
     var docStore = helper.GetDocumentStore(instanceUrl.GetServerRootUrl());
     return docStore.DatabaseCommands.ForDatabase(instanceUrl.GetDatabaseName());
 }