static void Main(string[] args) { var yytCenter = new YytCenter(); var flight1 = new Airbus321("AC159", yytCenter); var flight2 = new Boeing737200("WS203", yytCenter); var flight3 = new Embraer190("AC602", yytCenter); flight1.Altitude += 1000; }
public void Run() { PreDesign.Program.Run(); var yytCenter = new YytCenter(); var flight1 = new Airbus321("AC159", yytCenter); var flight2 = new Boeing737200("WS203", yytCenter); var flight3 = new Embraer190("AC602", yytCenter); flight1.Altitude += 100; }
public static void Run() { var flight1 = new Airbus321("AC159"); var flight2 = new Boeing737200("WS203"); flight2.Acknowledges(flight1); flight1.Acknowledges(flight2); var flight3 = new Embraer190("AC602"); flight3.Acknowledges(flight1); flight1.Acknowledges(flight3); flight3.Acknowledges(flight2); flight2.Acknowledges(flight3); }
public void Not_Warn_If_No_Intrusion() { var logger = new Mock <ILogger>(); var atc = new YvrCenter(); // mediator var flight1 = new Airbus321("AC159", atc, logger.Object); var flight2 = new Boeing737("WS203", atc, logger.Object); var flight3 = new Embraer190("AC602", atc, logger.Object); flight1.Altitude = 30000; flight2.Altitude = 35000; flight3.Altitude = 32000; logger.Verify(l => l.Log(It.IsAny <string>()), Times.Never()); }
public void Warn_Of_Intrusion() { var logger = new Mock <ILogger>(); var atc = new YvrCenter(); // mediator var flight1 = new Airbus321("AC159", atc, logger.Object); var flight2 = new Boeing737("WS203", atc, logger.Object); var flight3 = new Embraer190("AC602", atc, logger.Object); flight1.Altitude = 30000; flight2.Altitude = 35000; flight3.Altitude = 34000; logger.Verify(l => l.Log(It.IsAny <string>()), Times.Once()); logger.Verify(l => l.Log($"{flight3.CallSign} intruding into {flight2.CallSign}'s airspace"), Times.Once()); }