DotvvmChildEventCallback
Changes
src/Web/ViewModels/DefaultViewModel.cs 25(+9 -16)
Details
src/Web/ViewModels/DefaultViewModel.cs 25(+9 -16)
diff --git a/src/Web/ViewModels/DefaultViewModel.cs b/src/Web/ViewModels/DefaultViewModel.cs
index 47f015b..4857f05 100644
--- a/src/Web/ViewModels/DefaultViewModel.cs
+++ b/src/Web/ViewModels/DefaultViewModel.cs
@@ -16,25 +16,10 @@ namespace Web.ViewModels
public SecondViewModel Second { get; set; }
public WizardNavigationViewModel Wizard { get; set; }
- public DefaultViewModel()
+ public override Task Init()
{
Wizard = new WizardNavigationViewModel(new List<string>
{
- "First",
- "Second"
- }, 1);
-
- Initialize();
- }
-
- private void Initialize()
- {
- First = new FirstViewModel();
- if (!First.IsInitialized)
- First.Initialize(ToggleNextButtonEnabled);
-
- Wizard = new WizardNavigationViewModel(new List<string>
- {
"Tale of Two Cities",
"Moby Dick"
}, 1)
@@ -42,7 +27,15 @@ namespace Web.ViewModels
NextButtonEnabled = false // default off until user checks to continue
};
+ if (First == null) // TODO resolve with IOC
+ First = new FirstViewModel();
+
+ if (!First.IsInitialized)
+ First.Initialize(ToggleNextButtonEnabled);
+
Wizard.Show();
+
+ return base.Init();
}
public async Task OnNextClick()