public StoreNewMissle(MissleFactory missleFactory, IMissleLauncher missleLauncher)
 {
     ActionName     = "1. Add Missle";
     MissleFactory  = missleFactory;
     MissleLauncher = missleLauncher;
     MissleType     = default;
     validation     = new MissleStringValidation();
 }
Esempio n. 2
0
 public RemoveMissle(IMissleLauncher missleLauncher)
 {
     ActionName     = "4. Remove Missle";
     MissleLauncher = missleLauncher;
     validations    = new List <IInputvalidation>()
     {
         new MissleIndexValidation(missleLauncher), new AllMissleInputValidation()
     };
 }
Esempio n. 3
0
 public InventoryReportAction(IMissleLauncher missleLauncher)
 {
     ActionName          = "3. Inventory Report";
     this.missleLauncher = missleLauncher;
 }
 public MissleLauncherComputer(IMissleLauncher missleLauncher)
 {
     MissleLauncher = missleLauncher;
 }
Esempio n. 5
0
 private void Init()
 {
     _Body = this.GetComponent <Rigidbody>();
     _MultiplayerManager = GameObject.Find("sceneManagers").GetComponent <nvpMultiplayerManager>();
     _missleLauncher     = this.GetComponentInChildren <IMissleLauncher>();
 }
Esempio n. 6
0
 public MissleIndexValidation(IMissleLauncher missleLauncher)
 {
     MissleLauncher = missleLauncher;
 }