/// <summary> /// Initializes a new instance of the <see cref="T:Provider"/> class. /// </summary> public Manager(string @alias, IPersistenceReadWriter reader, IPersistenceReadWriter readWriter) { //TODO: Implement provider manifest so Hive bootstrapper can provider repository instances //based on standard configuration _alias = alias; _reader = reader; _readWriter = readWriter; }
private static void CheckResolvedWriter(IPersistenceReadWriter manager, Type readWriterType) { Assert.IsNotNull(manager, "ReadWriter not injected"); Assert.IsFalse(string.IsNullOrWhiteSpace(manager.RepositoryKey), "Writer key is blank"); Assert.IsInstanceOfType(manager, readWriterType, "Wrong ReadWriter type resolved"); }
public Manager(string @alias, IPersistenceReadWriter reader, IPersistenceReadWriter readWriter, IFrameworkContext frameworkContext) : base(@alias, reader, readWriter, frameworkContext) { }