public static void Main(String[] args) { //普通员工的工资 SalaryContext context = new SalaryContext(new NormalPeopleSalary()); context.GetSalary(3000); //CEO的工资 context.ISalaryStrategy = new CEOSalary(); context.GetSalary(6000); Console.Read(); }
public AttandceRepsoitory(SalaryContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); }
public GeneralRepositry(SalaryContext ctx) { this.context = ctx; this.table = this.context.Set <TEntity>(); }
public SalaryRepository(SalaryContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); }
public UnitOfWork() { context = new SalaryContext(); }
private static void StrategyPattern() { var newEmployeeSalary = new SalaryContext(new SeniorSoftwareEnginner()); Console.Write(string.Format("Salary for Senior Software Enginner:{0}", newEmployeeSalary.GetSalary())); }
public SalariesController(SalaryContext context) { _context = context; }