/// <summary>
		/// Create a new instance of this class
		/// </summary>
		public DocumentSessionListeners()
		{
			ConversionListeners = new IDocumentConversionListener[0];
			QueryListeners = new IDocumentQueryListener[0];
			StoreListeners = new IDocumentStoreListener[0];
			DeleteListeners = new IDocumentDeleteListener[0];
		}
Esempio n. 2
0
        public void InitEmeddedDocumentStore(string dataDirectory, IDocumentQueryListener queryListener)
        {
            var mockRavenDBConfigurationInstance = MockRepository.GenerateStub <RavenDBConfiguration>();

            Func <IDocumentStore> setDocumentStore =
                () =>
            {
                var documentStore = new EmbeddableDocumentStore
                {
                    DataDirectory = dataDirectory
                };
                if (queryListener != null)
                {
                    documentStore.RegisterListener(queryListener);
                }

                return(documentStore);
            };


            mockRavenDBConfigurationInstance.Stub(x => x.GetDocumentStore()).Do(setDocumentStore);
            RavenDBConfiguration.Instance(mockRavenDBConfigurationInstance).Init();

            //RavenDBConfiguration.Instance().CreateIndex(typeof (Package_CurrentInventory).Assembly);
        }
 /// <summary>
 /// Create a new instance of this class
 /// </summary>
 public DocumentSessionListeners()
 {
     ConversionListeners = new IDocumentConversionListener[0];
     QueryListeners      = new IDocumentQueryListener[0];
     StoreListeners      = new IDocumentStoreListener[0];
     DeleteListeners     = new IDocumentDeleteListener[0];
 }
Esempio n. 4
0
 public DocumentStore RegisterListener(IDocumentQueryListener queryListener)
 {
     this.listeners.QueryListeners = Enumerable.ToArray <IDocumentQueryListener>(Enumerable.Concat <IDocumentQueryListener>((IEnumerable <IDocumentQueryListener>) this.listeners.QueryListeners, (IEnumerable <IDocumentQueryListener>) new IDocumentQueryListener[1]
     {
         queryListener
     }));
     return(this);
 }
		/// <summary>
		/// Create a new instance of this class
		/// </summary>
		public DocumentSessionListeners()
		{
			ConversionListeners = new IDocumentConversionListener[0];
			ExtendedConversionListeners = new IExtendedDocumentConversionListener[0];
			QueryListeners = new IDocumentQueryListener[0];
			StoreListeners = new IDocumentStoreListener[0];
			DeleteListeners = new IDocumentDeleteListener[0];
			ConflictListeners = new IDocumentConflictListener[0];
		}
Esempio n. 6
0
 /// <summary>
 ///     Create a new instance of this class
 /// </summary>
 public DocumentSessionListeners()
 {
     ConversionListeners         = new IDocumentConversionListener[0];
     ExtendedConversionListeners = new IExtendedDocumentConversionListener[0];
     QueryListeners    = new IDocumentQueryListener[0];
     StoreListeners    = new IDocumentStoreListener[0];
     DeleteListeners   = new IDocumentDeleteListener[0];
     ConflictListeners = new IDocumentConflictListener[0];
 }
        public void InitEmeddedDocumentStore(string dataDirectory,IDocumentQueryListener queryListener)
        {
            var mockRavenDBConfigurationInstance = MockRepository.GenerateStub<RavenDBConfiguration>();

            Func<IDocumentStore> setDocumentStore =
                () =>
                    {
                        var documentStore = new EmbeddableDocumentStore
                                                {
                                                    DataDirectory = dataDirectory
                                                };
                        if (queryListener != null)
                            documentStore.RegisterListener(queryListener);

                        return documentStore;
                    };

            mockRavenDBConfigurationInstance.Stub(x => x.GetDocumentStore()).Do(setDocumentStore);
            RavenDBConfiguration.Instance(mockRavenDBConfigurationInstance).Init();

            //RavenDBConfiguration.Instance().CreateIndex(typeof (Package_CurrentInventory).Assembly);
        }
Esempio n. 8
0
 /// <summary>
 ///     Registers the query listener.
 /// </summary>
 /// <param name="queryListener">The query listener.</param>
 public DocumentStoreBase RegisterListener(IDocumentQueryListener queryListener)
 {
     return(server.DocumentStore.RegisterListener(queryListener));
 }
Esempio n. 9
0
		/// <summary>
		/// Registers the query listener.
		/// </summary>
		/// <param name="queryListener">The query listener.</param>
		public DocumentStoreBase RegisterListener(IDocumentQueryListener queryListener)
		{
			listeners.QueryListeners = listeners.QueryListeners.Concat(new[] { queryListener }).ToArray();
			return this;
		}
Esempio n. 10
0
 /// <summary>
 /// Registers the query listener.
 /// </summary>
 /// <param name="queryListener">The query listener.</param>
 public DocumentStoreBase RegisterListener(IDocumentQueryListener queryListener)
 {
     listeners.QueryListeners = listeners.QueryListeners.Concat(new[] { queryListener }).ToArray();
     return(this);
 }
 public IDocumentStore RegisterListener(IDocumentQueryListener listener)
 {
     Listeners.RegisterListener(listener);
     return this;
 }
Esempio n. 12
0
 /// <summary>
 ///     Registers the query listener.
 /// </summary>
 /// <param name="queryListener">The query listener.</param>
 public DocumentStoreBase RegisterListener(IDocumentQueryListener queryListener)
 {
     return server.DocumentStore.RegisterListener(queryListener);
 }
Esempio n. 13
0
 public IDocumentStore RegisterListener(IDocumentQueryListener listener)
 {
     Listeners.RegisterListener(listener);
     return(this);
 }
Esempio n. 14
0
 public void RegisterListener(IDocumentQueryListener conversionListener)
 {
     QueryListeners = QueryListeners.Concat(new[] { conversionListener }).ToArray();
 }
Esempio n. 15
0
 public DocumentStore RegisterListener(IDocumentQueryListener queryListener)
 {
     this.listeners.QueryListeners = Enumerable.ToArray<IDocumentQueryListener>(Enumerable.Concat<IDocumentQueryListener>((IEnumerable<IDocumentQueryListener>) this.listeners.QueryListeners, (IEnumerable<IDocumentQueryListener>) new IDocumentQueryListener[1]
       {
     queryListener
       }));
       return this;
 }
Esempio n. 16
0
 public void RegisterListener(IDocumentQueryListener conversionListener)
 {
     QueryListeners = QueryListeners.Concat(new[] { conversionListener }).ToArray();
 }