public Engineer(IBusinessRules rules, string name, double maxShiftDuration) { Name = name; MaxShiftDuration = maxShiftDuration; Shifts = new List <IShift>(); _rules = rules; }
public string GetSummaryReport(IBusinessRules businessRules) { var reportService = new ScheduledFlightReportGenerator(businessRules); var dsoForReport = new ScheduledFlightSummaryReportDso() { FlightDetails = ScheduledFlightDetails, CalculatedValues = FlightParameterCalculator.GetFlightParameterValues(ScheduledFlightDetails), }; return(reportService.GetScheduledFlightSummaryReport(dsoForReport)); }
public void Process(Order order) { foreach (var itemLine in order.ItemLines) { if (itemLine.orderType == OrderType.BookMembership || itemLine.orderType == OrderType.VideoMembership) { _businessRules = new ActivateMembership(); } else { _businessRules = new ShippingSlip(); } _businessRules.Apply(order); } }
public ACME.POS.Service.DataTypes.Customer SaveCustomer(ACME.POS.Service.DataTypes.Customer SaveCustomerRequest) { try { IBusinessRules rules = PolicyInjection.Create <BusinessRules, IBusinessRules>(); DataTypes.Customer[] customers = new DataTypes.Customer[1]; customers[0] = SaveCustomerRequest; CustomerList list = Translators.DataTypeToBusinessEntity.CustomerTranslate(customers); //strictly using Environment.UserName for demo purposes. list.EmployeeId = Environment.UserName; rules.SaveCustomerData(list); } catch (Exception ex) { if (ExceptionPolicy.HandleException(ex, "ACMEServiceExceptionPolicy")) { throw; } } return(SaveCustomerRequest); }
public ScheduledFlightReportGenerator(IBusinessRules businessRules) { this.businessRules = businessRules; report = string.Empty; }
public BusinessRulesApiController(IBusinessRules businessRules) { this.businessRules = businessRules; }
public RoiController(IBusinessRules roiConfiguration, IRoiCalculator roiCalculatorInstance) { _roiCalculator = roiCalculatorInstance; _roiConfiguration = roiConfiguration; }
public PurchaseOrderService(IBusinessRules businessRules) { _businessRules = businessRules; }
public LoginApiController(ILoginService loginService, IBusinessRules businessRules) { this.loginService = loginService; this.businessRules = businessRules; _nLogLogger = new NLogLogger(ApplicationCookieUtilities.ReturnFunctionFromActionContext(this.ActionContext)); }
public ProductManager(IProductDal productDal, IBusinessRules productBusinessLogic) { _productDal = productDal; _productBusinessLogic = productBusinessLogic; }
public FizzBuzzController(IBusinessRules businessRules, IList <IFizzBuzz> fizzBuzz) { _businessrules = businessRules; _fizzbuzz = fizzBuzz; }
public RoiCalculator(ICurrencyConverter currencyConverter, IBusinessRules roiConfiguration) { _currencyConverter = currencyConverter; _roiConfiguration = roiConfiguration; }
public ScheduleService(ISchedule schedule, IWorkforce workforce, IBusinessRules rules) { _schedule = schedule; _workforce = workforce; _rules = rules; }
public EngineerFactory(IBusinessRules rules) { _rules = rules; }