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; }