public SetupController()
{
Logger.Debug("SetupController - Entering constructor.");
TutorialCurrentPage = 0;
PreviousAddress = null;
PreviousPath = "";
SyncingReponame = "";
DefaultRepoPath = Program.Controller.FoldersPath;
// Actions.
ChangePageEvent += delegate(PageType page)
{
this.FolderAdditionWizardCurrentPage = page;
};
Program.Controller.ShowSetupWindowEvent += delegate(PageType page)
{
if (this.FolderAdditionWizardCurrentPage == PageType.Finished)
{
ShowWindowEvent();
return;
}
if (page == PageType.Add1)
{
if (WindowIsOpen)
{
if (this.FolderAdditionWizardCurrentPage == PageType.Finished ||
this.FolderAdditionWizardCurrentPage == PageType.None)
{
ChangePageEvent(PageType.Add1);
}
ShowWindowEvent();
}
else if (TutorialCurrentPage == 0)
{
WindowIsOpen = true;
ChangePageEvent(PageType.Add1);
ShowWindowEvent();
}
return;
}
WindowIsOpen = true;
ChangePageEvent(page);
ShowWindowEvent();
};
Logger.Debug("SetupController - Exiting constructor.");
}