private void GetIntroUserMig() { if (BaseViewModel.isServer) { for (int i = 6; i > 0; i--) { TheViews.RemoveAt(i); } BaseViewModel.isServer = false; IsUserMigration = true; IsServerMigration = false; Application.Current.Properties["migrationmode"] = "user"; AddViews(m_isBrowser); if (m_usersViewModel.UsersList.Count > 0) { m_usersViewModel.UsersList.Clear(); } if (m_scheduleViewModel.SchedList.Count > 0) { m_scheduleViewModel.SchedList.Clear(); } m_optionsViewModel.OEnableRulesAndOOO = m_configViewModelU.Isprofile; m_optionsViewModel.OEnableNext = !m_scheduleViewModel.IsComplete(); } }
public void AddViews(bool isBrowser) { if (BaseViewModel.isServer) { BaseViewModel.isServer = true; IsServerMigration = true; IsUserMigration = false; TheViews.Add(m_configViewModelS); TheViews.Add(m_configViewModelSDest); TheViews.Add(m_optionsViewModel); TheViews.Add(m_usersViewModel); TheViews.Add(m_scheduleViewModel); TheViews.Add(m_resultsViewModel); m_optionsViewModel.DateFormatLabelContent = "(" + shortDatePattern + ")"; m_scheduleViewModel.DateFormatLabelContent2 = "(" + shortDatePattern + ")"; m_optionsViewModel.ImportNextButtonContent = "Next >"; } else { BaseViewModel.isServer = false; IsUserMigration = true; IsServerMigration = false; TheViews.Add(m_configViewModelU); TheViews.Add(m_configViewModelUDest); TheViews.Add(m_optionsViewModel); TheViews.Add(m_resultsViewModel); m_optionsViewModel.DateFormatLabelContent = "(" + shortDatePattern + ")"; m_optionsViewModel.ImportNextButtonContent = "Migrate"; } }
private void GetIntroServerMig() { // "Server Migration" radio clicked using (LogBlock logblock = Log.NotTracing() ? null : new LogBlock(GetType() + "." + System.Reflection.MethodBase.GetCurrentMethod().Name)) { // Remove existing views for (int i = (TheViews.Count - 1); i > 0; i--) { TheViews.RemoveAt(i); } // Set base class control migtype members BaseViewModel.isServer = true; BaseViewModel.isDesktop = false; Application.Current.Properties["migrationmode"] = "server"; // Not read anywhere - can probably remove // Set radio buttons - obsolete? rbServerMigration = true; rbUserMigration = false; rbDesktopMigration = false; m_optionsViewModel.OEnableRulesAndOOO = true; // BUG 104613 m_optionsViewModel.OEnablePF = true; // Set up following pages for this mig type AddViews(m_isBrowser); } }
private void GetIntroServerMig() { if (BaseViewModel.isServer == false) { for (int i = 4; i > 0; i--) { TheViews.RemoveAt(i); } BaseViewModel.isServer = true; IsServerMigration = true; IsUserMigration = false; m_optionsViewModel.OEnableRulesAndOOO = true; Application.Current.Properties["migrationmode"] = "server"; AddViews(m_isBrowser); } }
private void GetIntroDesktopMig() { // "Desktop Migration" radio clicked using (LogBlock logblock = Log.NotTracing() ? null : new LogBlock(GetType() + "." + System.Reflection.MethodBase.GetCurrentMethod().Name)) { // Remove existing views for (int i = (TheViews.Count - 1); i > 0; i--) { TheViews.RemoveAt(i); } BaseViewModel.isServer = false; BaseViewModel.isDesktop = true; Application.Current.Properties["migrationmode"] = "user"; // Not read anywhere - can probably remove // Set radio buttons - obsolete? rbUserMigration = false; rbDesktopMigration = true; rbServerMigration = false; // Set up following pages for this mig type AddViews(m_isBrowser); if (m_usersViewModel.UsersList.Count > 0) { m_usersViewModel.UsersList.Clear(); } if (m_scheduleViewModel.SchedList.Count > 0) { m_scheduleViewModel.SchedList.Clear(); } m_optionsViewModel.OEnableRulesAndOOO = false; // BUG 104613 m_optionsViewModel.IsPublicFolders = false; // ... turns off PF mig m_optionsViewModel.OEnablePF = false; // ... disables control to prevent user turning it back on m_optionsViewModel.ImportRuleOptions = false; m_optionsViewModel.ImportOOOOptions = false; m_optionsViewModel.OEnableNext = !m_scheduleViewModel.IsComplete(); } }
public void AddViews(bool isBrowser) { // Adjusts items in the wizard left pane depending on migration type using (LogBlock logblock = Log.NotTracing() ? null : new LogBlock(GetType() + "." + System.Reflection.MethodBase.GetCurrentMethod().Name)) { if (BaseViewModel.isServer) { // Server migration Log.info("Server migration"); BaseViewModel.isServer = true; rbServerMigration = true; rbUserMigration = false; TheViews.Add(m_configViewModelS); TheViews.Add(m_configViewModelSDest); TheViews.Add(m_optionsViewModel); TheViews.Add(m_usersViewModel); TheViews.Add(m_publicfoldersViewModel); TheViews.Add(m_scheduleViewModel); TheViews.Add(m_resultsViewModel); m_optionsViewModel.DateFormatLabelContent = "(" + shortDatePattern + ")"; m_scheduleViewModel.DateFormatLabelContent2 = "(" + shortDatePattern + ")"; m_optionsViewModel.ImportNextButtonContent = "Next >"; } else if (BaseViewModel.isDesktop) { // ZD migration Log.info("ZD migration"); BaseViewModel.isServer = false; BaseViewModel.isDesktop = true; rbUserMigration = false; rbDesktopMigration = true; rbServerMigration = false; TheViews.Add(m_configViewModelZU); TheViews.Add(m_configViewModelUDest); TheViews.Add(m_optionsViewModel); TheViews.Add(m_resultsViewModel); m_optionsViewModel.DateFormatLabelContent = "(" + shortDatePattern + ")"; m_optionsViewModel.ImportNextButtonContent = "Migrate"; } else { // User migration Log.info("User migration"); BaseViewModel.isServer = false; rbUserMigration = true; rbServerMigration = false; TheViews.Add(m_configViewModelU); TheViews.Add(m_configViewModelUDest); TheViews.Add(m_optionsViewModel); TheViews.Add(m_resultsViewModel); m_optionsViewModel.DateFormatLabelContent = "(" + shortDatePattern + ")"; m_optionsViewModel.ImportNextButtonContent = "Migrate"; } } }