Esempio n. 1
0
            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));
 }
Esempio n. 3
0
 public GeneralRepositry(SalaryContext ctx)
 {
     this.context = ctx;
     this.table   = this.context.Set <TEntity>();
 }
Esempio n. 4
0
 public SalaryRepository(SalaryContext context)
 {
     _context = context ?? throw new ArgumentNullException(nameof(context));
 }
Esempio n. 5
0
 public UnitOfWork()
 {
     context = new SalaryContext();
 }
Esempio n. 6
0
        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;
 }