コード例 #1
0
ファイル: Program.cs プロジェクト: aspcodenet/CmsStrategyDemo
 public ITaxCalculationStrategy GetTaxCalculationToUseForThisPerson(string Country, Yrke yrke, string Namn)
 {
     if (Country == "SE")
     {
         return(new SwedenTaxCalculation());
     }
     if (Country == "FI")
     {
         return(new FinlandTaxCalculation(yrke));
     }
     if (Country == "NO")
     {
         return(new NorwayTaxCalculation(yrke, Namn));
     }
     throw new Exception("Fel land");
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: aspcodenet/CmsStrategyDemo
 public NorwayTaxCalculation(Yrke yrke, string namn)
 {
     _yrke = yrke;
     _namn = namn;
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: aspcodenet/CmsStrategyDemo
 public FinlandTaxCalculation(Yrke yrke)
 {
     _yrke = yrke;
 }