private bool _validateInput()

in AppInstallerFileBuilder/AppInstallerFileBuilder/Views/GenerateXMLView.xaml.cs [504:567]


        private bool _validateInput()
        {
            if (App.AppInstallerFilePath == "" || App.AppInstallerVersionNumber == "")
            {
                _displayMissingAppInstallerInformationDialog();
                return false;
            }

            if (App.MainPackage.FilePath == "" || App.MainPackage.Name == "" || App.MainPackage.Publisher == "" || App.MainPackage.Version == "")
            {
                _displayMissingMainPackageInformationDialog();
                return false;
            }

            if (App.IsOptionalPackages == true)
            {
                for (int i = 0; i < App.OptionalPackages.Count; i++)
                {
                    if (App.OptionalPackages[i].FilePath == "" || App.OptionalPackages[i].Name == "" || App.OptionalPackages[i].Publisher == "" || App.OptionalPackages[i].Version == "")
                    {
                        _displayMissingOptionalPackageInformationDialog(); 
                        return false;
                    }
                }
            }

            if (App.IsRelatedPackages == true)
            {
                for (int i = 0; i < App.RelatedPackages.Count; i++)
                {
                    if (App.RelatedPackages[i].FilePath == "" || App.RelatedPackages[i].Name == "" || App.RelatedPackages[i].Publisher == "" || App.RelatedPackages[i].Version == "")
                    {
                        _displayMissingRelatedPackageInformationDialog();
                        return false;
                    }
                }
            }

            if (App.IsModificationPackages == true)
            {
                for (int i = 0; i < App.ModificationPackages.Count; i++)
                {
                    if (App.ModificationPackages[i].FilePath == "" || App.ModificationPackages[i].Name == "" || App.ModificationPackages[i].Publisher == "" || App.ModificationPackages[i].Version == "")
                    {
                        _displayMissingModificationPackageInformationDialog();
                        return false;
                    }
                }
            }

            if (App.IsDependencies == true)
            {
                for (int i = 0; i < App.Dependencies.Count; i++)
                {
                    if (App.Dependencies[i].FilePath == "" || App.Dependencies[i].Name == "" || App.Dependencies[i].Publisher == "" || App.Dependencies[i].Version == "")
                    {
                        _displayMissingDependencyInformationDialog();
                        return false;
                    }
                }
            }

            return true;
        }