/// <summary> /// tell the master launch system to fire something. /// </summary> /// <returns>result of the firing</returns> public string Fire() { // TEST: we want to be able to create a FiringSolution, and test FiringSolution, // without the worry of causing an international incident. MissileLaunchingSystem launcher = new MissileLaunchingSystem(); return launcher.SendLaunchOrders(this); #region decoupled from concrete implementation: //IMissileLaunchingSystem launcher = Factory<IMissileLaunchingSystem>.Create(); //return launcher.SendLaunchOrders(this); #endregion }
/// <summary> /// tell the master launch system to fire something. /// </summary> /// <returns>true if successful, false otherwise</returns> public bool Fire() { MissileLaunchingSystem launcher = new MissileLaunchingSystem(); return launcher.SendLaunchOrders(this); }