public DetailProvider(IDetailTypeQueryManager detailTypeQueryManager, IDetailCommandManager detailCommandManager, IDetailQueryManager detailQueryManager, IMemoryCache memoryCache) { Contract.RequiresNotNull(detailTypeQueryManager, nameof(detailTypeQueryManager)); Contract.RequiresNotNull(detailCommandManager, nameof(detailCommandManager)); Contract.RequiresNotNull(detailQueryManager, nameof(detailQueryManager)); Contract.RequiresNotNull(memoryCache, nameof(memoryCache)); this.detailTypeQueryManager = detailTypeQueryManager; this.detailCommandManager = detailCommandManager; this.detailQueryManager = detailQueryManager; this.memoryCache = memoryCache; }
public DetailCommandController(IDetailCommandManager manager) { Contract.RequiresNotNull(manager, nameof(manager)); this.manager = manager; }