Exemplo n.º 1
0
        public PhysicalNodeTest()
        {
            // Format it first.
            Provider.IProvider provider = CreateProvider(512 * 16, 512);
            Provider.Formatter.Format(provider, "DATABASE", 512 * 16, 16);

            // Use it
            database = new DatabaseManager();
            database.Mount("/X", new PhysicalDatabase(
                               new Journalling.SafeJournal(),
                               new Caching.FallThroughCache(provider),
                               new Journalling.JournalRecovery()
                               ));
        }
        public bool AddProvider(Provider.IProvider provider)
        {
            if (_provider != null)
            {
                Debug.WriteLine("Already got a provider!");
                return(false);
            }
            _provider = provider;

            _provider.FeedInputConfig     += _channelManager.Input.OnInputConfigReceived;
            _provider.FeedInputFrame      += _channelManager.Input.OnInputFrameReceived;
            _provider.FeedChatAudioFormat += _channelManager.ChatAudio.OnChatAudioConfigReceived;
            _provider.FeedChatAudioData   += _channelManager.ChatAudio.OnChatAudioDataReceived;
            return(true);
        }
Exemplo n.º 3
0
 /// <summary>
 /// Constructor with provider.
 /// </summary>
 /// <param name="p">The provider.</param>
 protected BlockCache(Provider.IProvider p)
 {
     provider = p;
 }
Exemplo n.º 4
0
 public FallThroughCache(Provider.IProvider p)
     : base(p)
 {
 }