/// <summary> /// initialises an instance of <see cref="LocalAuthorityFunction"/> /// </summary> /// <param name="factory">(the logging scope) factory</param> /// <param name="adapter">(the local authority management) adapter</param> protected LocalAuthorityFunction( ICreateLoggingContextScopes factory, IManageLocalAuthorities adapter) { It.IsNull(factory) .AsGuard <ArgumentNullException>(nameof(factory)); It.IsNull(adapter) .AsGuard <ArgumentNullException>(nameof(adapter)); Factory = factory; Adapter = adapter; }
/// <summary> /// initialises an instance of <see cref="DeleteLocalAuthorityByLadCodeFunction"/> /// </summary> /// <param name="factory">(the logging scope) factory</param> /// <param name="adapter">(the local authority management) adapter</param> public DeleteLocalAuthorityByLadCodeFunction(ICreateLoggingContextScopes factory, IManageLocalAuthorities adapter) : base(factory, adapter) { }
/// <summary> /// make (a) 'system under test' /// </summary> /// <param name="factory">(the logging scope) factory</param> /// <param name="adapter">(the local authority management) adapter</param> /// <returns>the system under test</returns> internal GetLocalAuthorityByLadCodeFunction MakeSUT( ICreateLoggingContextScopes factory, IManageLocalAuthorities adapter) => new GetLocalAuthorityByLadCodeFunction(factory, adapter);
/// <summary> /// initialises an instance of <see cref="PostLocalAuthorityFunction"/> /// </summary> /// <param name="factory">(the logging scope) factory</param> /// <param name="adapter">(the local authority management) adapter</param> public PostLocalAuthorityFunction(ICreateLoggingContextScopes factory, IManageLocalAuthorities adapter) : base(factory, adapter) { }
/// <summary> /// make (a) 'system under test' /// </summary> /// <param name="factory">(the logging scope) factory</param> /// <param name="adapter">(the local authority management) adapter</param> /// <returns>the system under test</returns> internal PostLocalAuthorityFunction MakeSUT( ICreateLoggingContextScopes factory, IManageLocalAuthorities adapter) => new PostLocalAuthorityFunction(factory, adapter);