public MainPresenter(IMainForm view) { this.log = new Log(); this.score = new Score(); log.ReadFile(); score.StartWindow(); this.player = new Player(score.NamePlayer); this.bot = new Bot(); this.save = new Saver(); this.load = new Loader(); this.view = view; this.controller = new GameController(player, bot); this.messange = new Messanger(player, bot, view); if (score.LoadStatus == true) { controller.LoadPlayer(load.LoadPlayer(score.NamePlayer)); RefreshProgress(); } StringBuilder str = new StringBuilder(); str.Append("У вас осталось "); str.Append(player.Bonus); str.Append(" свободных статов"); view.LabelStat = str.ToString(); controller.SetBotStat(); messange.Message(); View(); view.Fight += view_Fight; view.NextBatle += view_NextBatle; view.PlayerStrengthAdd += view_PlayerStrengthAdd; view.PlayerArmorAdd += view_PlayerArmorAdd; view.Save += view_Save; }