public EeeValidator(Scheme scheme, Quarter quarter, Func<Scheme, Quarter, IDataReturnVersionBuilderDataAccess> dataAccessDelegate) { this.scheme = scheme; this.quarter = quarter; schemeQuarterDataAccess = dataAccessDelegate(scheme, quarter); }
public EeeValidator(Scheme scheme, Quarter quarter, Func <Scheme, Quarter, IDataReturnVersionBuilderDataAccess> dataAccessDelegate) { this.scheme = scheme; this.quarter = quarter; schemeQuarterDataAccess = dataAccessDelegate(scheme, quarter); }
public EeeValidatorBuilder() { Year = 2016; Quarter = QuarterType.Q1; Scheme = A.Fake <Scheme>(); DataAccess = A.Fake <IDataReturnVersionBuilderDataAccess>(); }
public DataReturnVersionBuilderHelper() { Scheme = A.Dummy <Scheme>(); Quarter = A.Dummy <Quarter>(); EeeValidator = A.Fake <IEeeValidator>(); DataAccess = A.Fake <IDataReturnVersionBuilderDataAccess>(); SubmissionWindowClosed = A.Fake <ISubmissionWindowClosed>(); dataAccessDelegate = (x, y) => DataAccess; eeeValidatorDelegate = (s, q, z) => EeeValidator; }
public DataReturnVersionBuilder( Scheme scheme, Quarter quarter, Func <Scheme, Quarter, Func <Scheme, Quarter, IDataReturnVersionBuilderDataAccess>, IEeeValidator> eeeValidatorDelegate, Func <Scheme, Quarter, IDataReturnVersionBuilderDataAccess> dataAccessDelegate, ISubmissionWindowClosed submissionWindowClosed) { Guard.ArgumentNotNull(() => scheme, scheme); Guard.ArgumentNotNull(() => quarter, quarter); Scheme = scheme; Quarter = quarter; eeeValidator = eeeValidatorDelegate(scheme, quarter, dataAccessDelegate); schemeQuarterDataAccess = dataAccessDelegate(scheme, quarter); this.submissionWindowClosed = submissionWindowClosed; Errors = new List <ErrorData>(); weeeCollectedAmounts = new List <WeeeCollectedAmount>(); weeeDeliveredAmounts = new List <WeeeDeliveredAmount>(); eeeOutputAmounts = new List <EeeOutputAmount>(); }
public DataReturnVersionBuilderHelper() { Scheme = A.Dummy<Scheme>(); Quarter = A.Dummy<Quarter>(); EeeValidator = A.Fake<IEeeValidator>(); DataAccess = A.Fake<IDataReturnVersionBuilderDataAccess>(); SubmissionWindowClosed = A.Fake<ISubmissionWindowClosed>(); dataAccessDelegate = (x, y) => DataAccess; eeeValidatorDelegate = (s, q, z) => EeeValidator; }
public EeeValidatorBuilder() { Year = 2016; Quarter = QuarterType.Q1; Scheme = A.Fake<Scheme>(); DataAccess = A.Fake<IDataReturnVersionBuilderDataAccess>(); }