/// <summary> /// Initializes a new instance of the <see cref="AdjudicationEngine"/> class. /// </summary> public AdjudicationEngine(string connectionString) { _contractLogic = Factory.CreateInstance <IContractLogic>(connectionString, true); _contractRepository = Factory.CreateInstance <IContractRepository>(connectionString, true); _evaluateableClaimLogic = Factory.CreateInstance <IEvaluateableClaimLogic>(); //FIXED-2016-R2-S3 : initialize _facilityLogic into constructor _facilityLogic = Factory.CreateInstance <IFacilityLogic>(); _evaluateableClaimRepository = Factory.CreateInstance <IEvaluateableClaimRepository>(connectionString, true); _paymentResultLogic = Factory.CreateInstance <IPaymentResultLogic>(connectionString, true); _contractLogLogic = Factory.CreateInstance <IContractLogLogic>(connectionString, true); }
/// <summary> /// Initializes a new instance of the <see cref="ContractLogic"/> class. /// </summary> /// <param name="contractRepository">The contract repository.</param> /// <param name="serviceTypeLogic">The service type logic.</param> /// <param name="paymentResultLogic">The payment result logic.</param> public ContractLogic(IContractRepository contractRepository, IContractServiceTypeLogic serviceTypeLogic, IPaymentResultLogic paymentResultLogic) { if (contractRepository != null) { _contractRepository = contractRepository; } if (serviceTypeLogic != null) { _serviceTypeLogic = serviceTypeLogic; } if (paymentResultLogic != null) { _paymentResultLogic = paymentResultLogic; } }
public AdjudicationEngine(IContractLogic contractLogic, IContractRepository contractRepository, IEvaluateableClaimLogic evaluateableClaimLogic, IEvaluateableClaimRepository evaluateableClaimRepository, IPaymentResultLogic paymentResultLogic, IContractLogLogic contractLogLogic, IFacilityLogic facilityLogic) { if (contractLogic != null) { _contractLogic = contractLogic; } if (contractRepository != null) { _contractRepository = contractRepository; } if (evaluateableClaimRepository != null) { _evaluateableClaimRepository = evaluateableClaimRepository; } if (evaluateableClaimLogic != null) { _evaluateableClaimLogic = evaluateableClaimLogic; } if (paymentResultLogic != null) { _paymentResultLogic = paymentResultLogic; } if (contractLogLogic != null) { _contractLogLogic = contractLogLogic; } if (facilityLogic != null) { _facilityLogic = facilityLogic; } }
/// <summary> /// Initializes a new instance of the <see cref="ContractLogic"/> class. /// </summary> /// <param name="connectionString">The connection string.</param> public ContractLogic(string connectionString) { _contractRepository = Factory.CreateInstance <IContractRepository>(connectionString, true); _serviceTypeLogic = Factory.CreateInstance <IContractServiceTypeLogic>(connectionString, true); _paymentResultLogic = Factory.CreateInstance <IPaymentResultLogic>(connectionString, true); }