コード例 #1
0
ファイル: Cpu.cs プロジェクト: jesconsa/Telerik-Academy
 public Cpu(int numberOfCores, int numberOfBits, Motherboard motherboard, IRandomNumberProvider randomNumberProvider)
 {
     this.NumberOfCores = numberOfCores;
     this.NumberOfBits = numberOfBits;
     this.Motherboard = motherboard;
     this.randomNumberProvider = randomNumberProvider;
 }
コード例 #2
0
ファイル: Cpu64Bits.cs プロジェクト: jesconsa/Telerik-Academy
 public Cpu64Bits(int numberOfCores, Motherboard motherboard, IRandomNumberProvider randomNumberProvider)
     : base(numberOfCores, BitsCount, motherboard, randomNumberProvider)
 {
 }
コード例 #3
0
ファイル: Cpu64Bits.cs プロジェクト: jesconsa/Telerik-Academy
 // Dependency inversion
 public Cpu64Bits(int numberOfCores, Motherboard motherboard)
     : this(numberOfCores, motherboard, new RandomNumberProvider())
 {
 }
コード例 #4
0
 public Cpu128Bits(int numberOfCores, Motherboard motherboard, IRandomNumberProvider randomNumberProvider)
     : base(numberOfCores, BitsCount, motherboard, randomNumberProvider)
 {
 }
コード例 #5
0
 // Dependency inversion
 public Cpu128Bits(int numberOfCores, Motherboard motherboard)
     : this(numberOfCores, motherboard, new RandomNumberProvider())
 {
 }