in src/Forms/AzureMigrateExportMainForm.cs [797:842]
public void MakeProjectDetailsTabButtonEnableDecision()
{
bool displaySubmitButton = ConfigurationFormObj.DisplaySubmitButton();
if (ProjectDetailsFormObj == null || !ProjectDetailsFormObj.ValidateProjectDetails())
{
DisableConfigurationTabButton();
if (displaySubmitButton)
HideAssessmentSettingsTabButton();
else
ShowAssessmentSettingsTabButton();
DisableAssessmentSettingsTabButton();
DisableTrackProgressTabButton();
return;
}
EnableConfigurationTabButton();
if (ConfigurationFormObj == null || !ConfigurationFormObj.ValidateConfiguration())
{
if (displaySubmitButton)
HideAssessmentSettingsTabButton();
else
ShowAssessmentSettingsTabButton();
DisableAssessmentSettingsTabButton();
DisableTrackProgressTabButton();
return;
}
if (displaySubmitButton)
{
HideAssessmentSettingsTabButton();
EnableTrackProgressTabButton();
return;
}
ShowAssessmentSettingsTabButton();
EnableAssessmentSettingsTabButton();
if(AssessmentSettingsFormObj == null || !AssessmentSettingsFormObj.ValidateAssessmentSettings())
{
DisableTrackProgressTabButton();
return;
}
EnableTrackProgressTabButton();
}