Artemis.ViewModels.Abstract.GameViewModel.GameViewModel C# (CSharp) Method

GameViewModel() protected method

protected GameViewModel ( MainManager mainManager, GameModel gameModel, IProfileEditorVmFactory pFactory ) : System.ComponentModel
mainManager Artemis.Managers.MainManager
gameModel Artemis.Models.GameModel
pFactory IProfileEditorVmFactory
return System.ComponentModel
        protected GameViewModel(MainManager mainManager, GameModel gameModel, IProfileEditorVmFactory pFactory)
        {
            MainManager = mainManager;
            GameModel = gameModel;
            PFactory = pFactory;
            GameSettings = gameModel.Settings;

            ProfileEditor = PFactory.CreateProfileEditorVm(mainManager, gameModel, GameSettings.LastProfile);
            GameModel.Profile = ProfileEditor.SelectedProfile;
            ProfileEditor.PropertyChanged += ProfileUpdater;
        }