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)); }
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; }