public static TruppeOptions Instance(int TotEli, InfoWindow WinI) // singleton { if (instance == null) { instance = new TruppeOptions(TotEli, WinI); } return(instance); // ritorno il costruttore }
// BOTTONE: opzione gestione truppe protected void OnButton6Released(object sender, EventArgs e) { if (this.Truppe == 0) { InformationWin.InsertSomeText("MAIN WINDOW: WARNING !! INSERIRE UN NUMERO DI TRUPPE MAGGIORE DI 0"); } else { // creazione della finestra inserimento dati Truppe TroopsOpt = TruppeOptions.Instance(this.Truppe, InformationWin); // richiama l'istanza singleton per la finestra truppe InformationWin.InsertSomeText("MAIN WINDOW: VISUALIZZUATA SCHERMATA OPZIONI TRUPPE"); this._troopsFlagWindow = true; // schermata segnalata aperta this.Sensitive = false; TroopsOpt.ShowWin(); //viene visualizzata la schermata elicotteri e nascosta la schermata principale } }