public BattleSettingsViewModel()
        {
            _battleService     = new BattleService();
            BattleSettingsItem = RestoreFromFile() ?? InitDefaultValues();
#if DEBUG
            //var logBattle = _battleService.ExecuteBattle(BattleSettingsItem);
            //var battleLog = new BattleLog { DataContext = new BattleLogViewModel { LogBattle = logBattle } };
            //battleLog.Show();
#endif
        }
        private BattleSettingsItem InitDefaultValues()
        {
            var ret = new BattleSettingsItem
            {
                AttackHands = new List <HandView> {
                    new HandView {
                        UnitsView = _battleService.GetDefaultShipList()
                    }
                },
                DefenceHands = new List <HandView> {
                    new HandView {
                        UnitsView = _battleService.GetDefaultShipList()
                    }
                },
                DefenceTurrels = _battleService.GetDefaultTurrel()
            };

            return(ret);
        }