CmisSync.SetupController.SetupController C# (CSharp) Method

SetupController() public method

Constructor.
public SetupController ( ) : System
return System
        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.");
        }