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); }
/// <summary> /// Constructor with provider. /// </summary> /// <param name="p">The provider.</param> protected BlockCache(Provider.IProvider p) { provider = p; }
public FallThroughCache(Provider.IProvider p) : base(p) { }