Example #1
0
        protected override void MainWindow_Loaded()
        {
            var loadingModel  = new LoadingModel();
            var windowService = new WindowService();
            var vm            = new LoadingViewModel(windowService, loadingModel);

            WindowManageService.Show <Loading>(vm);

            var task = model.Initialize();

            task.ContinueWith(continueTask => WindowManageService.Dispatch(windowService.Close));
        }
Example #2
0
    void Start()
    {
        if (_init)
        {
            Destroy(gameObject);
            return;
        }
        _init = true;

        object        data          = SaveManager.Load(typeof(SettingsModel));
        SettingsModel settingsModel = data == null ? new SettingsModel() : data as SettingsModel;

        SettingsModel = new SettingsModel(settingsModel);

        data = SaveManager.Load(typeof(UserModel));
        UserModel userModel = data == null ? new UserModel() : data as UserModel;

        UserModel = new UserModel(userModel);

        LoadingModel = new LoadingModel()
        {
            Loading = true
        };
    }
 public LoadingViewModel(WindowService windowService, LoadingModel model) : base(windowService, model)
 {
     this.model = model;
 }