public static async System.Threading.Tasks.Task FirstClassMethod() { return(await Task.WhenAll( SecondClass.SecondClassMethod(), ThirdClass.ThirdClassMethod() )); }
public static void Main(string[] args) { Clock clock = new Clock(); FirstClass s1 = new FirstClass(); SecondClass s2 = new SecondClass(); ThirdClass s3 = new ThirdClass(); s1.Register(clock); s2.Register(clock); clock.Countdown(2500); clock.Countdown(6000); s3.Register(clock); clock.Countdown(4000); s3.Unregister(clock); clock.Countdown(4000); Console.ReadLine(); foreach (var item in Fibonacci.Fibonaccis(21)) { Console.WriteLine(item); } int i = BinarrySearch.Search(new dynamic[] { 4, 6, 43, 234, 733.5, 4223, 42523 }, 4); Console.WriteLine(i); char[] strs = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ".ToCharArray(); int y = BinarrySearch.Search(strs, 'Я'); Console.WriteLine(y); Console.ReadLine(); }
static void Main(string[] args) { var first = new FirstClass(); var second = new SecondClass(); var third = new ThirdClass(); var facade = new FacadeClass(first, second, third); facade.ComfortableMethod(); }
public void CalculateRate() { FirstClass _firstClass = new FirstClass(); SecondClass _secondClass = new SecondClass(); ThirdClass _thirdClass = new ThirdClass(); FedEx _fedEx = new FedEx(); SPUFourD _fourD = new SPUFourD(); SPUTwoD _twoD = new SPUTwoD(); SPUNextD _nextD = new SPUNextD(); //first class Assert.AreEqual(0.035, _firstClass.CalculateRate(1, 1), "Input: _firstClass.CalculateRate(1, 1)"); Assert.AreEqual(0.040, _firstClass.CalculateRate(1, 3), "Input: _firstClass.CalculateRate(1, 3)"); Assert.AreEqual(0.047, _firstClass.CalculateRate(1, 9), "Input: _firstClass.CalculateRate(1, 9)"); Assert.AreEqual(0.195, _firstClass.CalculateRate(1, 16), "Input: _firstClass.CalculateRate(1, 1)"); Assert.AreEqual(0.450, _firstClass.CalculateRate(1, 64), "Input: _firstClass.CalculateRate(1, 1)"); Assert.AreEqual(0.500, _firstClass.CalculateRate(1, 144), "Input: _firstClass.CalculateRate(1, 1)"); //second class Assert.AreEqual(0.0035, _secondClass.CalculateRate(1, 1), "Input: _secondClass.CalculateRate(1, 1)"); Assert.AreEqual(0.0040, _secondClass.CalculateRate(1, 3), "Input: _secondClass.CalculateRate(1, 3)"); Assert.AreEqual(0.0047, _secondClass.CalculateRate(1, 9), "Input: _secondClass.CalculateRate(1, 9)"); Assert.AreEqual(0.0195, _secondClass.CalculateRate(1, 16), "Input: _secondClass.CalculateRate(1, 16)"); Assert.AreEqual(0.0450, _secondClass.CalculateRate(1, 64), "Input: _secondClass.CalculateRate(1, 64)"); Assert.AreEqual(0.0500, _secondClass.CalculateRate(1, 144), "Input: _secondClass.CalculateRate(1, 144)"); //third class Assert.AreEqual(0.0020, _thirdClass.CalculateRate(1, 1), "Input: _thirdClass.CalculateRate(1, 1)"); Assert.AreEqual(0.0022, _thirdClass.CalculateRate(1, 3), "Input: _thirdClass.CalculateRate(1, 3)"); Assert.AreEqual(0.0024, _thirdClass.CalculateRate(1, 9), "Input: _thirdClass.CalculateRate(1, 9)"); Assert.AreEqual(0.0150, _thirdClass.CalculateRate(1, 16), "Input: _thirdClass.CalculateRate(1, 16)"); Assert.AreEqual(0.0160, _thirdClass.CalculateRate(1, 64), "Input: _thirdClass.CalculateRate(1, 64)"); Assert.AreEqual(0.0170, _thirdClass.CalculateRate(1, 144), "Input: _thirdClass.CalculateRate(1, 144)"); //fedex Assert.AreEqual(20.00, _fedEx.CalculateRate(1, 16), "Input: _fedEx.CalculateRate(1, 16)"); Assert.AreEqual(23.00, _fedEx.CalculateRate(1, 64), "Input: _fedEx.CalculateRate(1, 64)"); Assert.AreEqual(25.00, _fedEx.CalculateRate(501, 16), "Input: _fedEx.CalculateRate(501, 16)"); Assert.AreEqual(28.00, _fedEx.CalculateRate(505, 50), "Input: _fedEx.CalculateRate(505, 50)"); //spu four day Assert.AreEqual("$0.02", _fourD.CalculateRate(10, 5).ToString("c"), "Input: _fourD.CalculateRate(10, 5)"); Assert.AreEqual(.25, _fourD.CalculateRate(10, 80), "Input: _fourD.CalculateRate(10, 80)"); //spu two day Assert.AreEqual("$0.16", _twoD.CalculateRate(10, 5).ToString("c"), "Input: _twoD.CalculateRate(10, 5)"); Assert.AreEqual(2.50, _twoD.CalculateRate(10, 80), "Input: _twoD.CalculateRate(10, 80)"); //spu next day Assert.AreEqual("$0.23", _nextD.CalculateRate(10, 5).ToString("c"), "Input: _nextD.CalculateRate(10, 5)"); Assert.AreEqual(3.75, _nextD.CalculateRate(10, 80), "Input: _nextD.CalculateRate(10, 80)"); }
static void Main(string[] args) { Console.Write("Please enter the weight of the package: "); double weight = Double.Parse(Console.ReadLine()); Console.Write("(P)ounds or (O)unces? "); string unit = Console.ReadLine().ToLower(); if (unit == "p") { weight *= 16; } Console.Write("What distance will it be traveling? "); int distance = Int32.Parse(Console.ReadLine()); List <IDeliveryDriver> rates = new List <IDeliveryDriver>(); FirstClass firstClass = new FirstClass(); SecondClass secondClass = new SecondClass(); ThirdClass thirdClass = new ThirdClass(); FedEx fedEx = new FedEx(); SPUFourD fourD = new SPUFourD(); SPUTwoD twoD = new SPUTwoD(); SPUNextD nextD = new SPUNextD(); rates.Add(firstClass); rates.Add(secondClass); rates.Add(thirdClass); rates.Add(fedEx); rates.Add(fourD); rates.Add(twoD); rates.Add(nextD); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("\n{0, -30}{1, -30}", "Delivery Method", "$ cost"); Console.WriteLine("-------------------------------------"); foreach (var rate in rates) { Console.WriteLine("{0, -30}{1, -30}", rate.Name, rate.CalculateRate(distance, weight).ToString("c")); } Console.ReadKey(); }
static void Main(string[] args) { ThirdClass thirdClass = new ThirdClass(); thirdClass.Print(); thirdClass.SecondPrint(); Customer C1 = new Customer(); C1.Print(); ((ISecondCustomer)C1).Print(); Employee[] employees = new Employee[4]; employees[0] = new Employee(); employees[1] = new FullTimeEmployee(); employees[2] = new PartTimeEmployee(); employees[3] = new TemporaryEmployee(); foreach (var emp in employees) { emp.PrintFullName(); } Circle myCircle = new Circle(4); float AreaAnswer = myCircle.CalculateCircleArea(); Console.WriteLine(AreaAnswer); //Customer myCustomer = new Customer("Chijioke", "Nwagwu"); //Customer noParameterCustomer = new Customer(); //myCustomer.PrintFullName(); //noParameterCustomer.PrintFullName(); }
static void Main(string[] args) { BaseClass bc = new ThirdClass(); bc.Print(); }
public FacadeClass(FirstClass first, SecondClass second, ThirdClass third) { this.first = first; this.second = second; this.third = third; }
public void CalculateRateTest_MiddleWeight() { ThirdClass testClass = new ThirdClass(); Assert.AreEqual(0.75, testClass.CalculateRate(50, 45), 0.001); }
public void CalculateRateTest_ReallyHeavy() { ThirdClass testClass = new ThirdClass(); Assert.AreEqual(0.85, testClass.CalculateRate(50, 150), 0.001); }
public void CalculateRateTest_ReallyLite() { ThirdClass testClass = new ThirdClass(); Assert.AreEqual(0.1, testClass.CalculateRate(50, 2), 0.001); }
public void foo(ThirdClass third) { third.bar(); }
public bool Equals(ThirdClass other) { if (ReferenceEquals(null, other)) return false; if (ReferenceEquals(this, other)) return true; return Equals(other.Id, Id); }