private static string DocumentHasLoadedBackgroundProteomeOrNoneExplained(SrmDocument document, BackgroundProteome backgroundProteome, bool requireResolvedProteinMetadata)
        {
            if (backgroundProteome.IsNone)
            {
                return(null);
            }
            if (!backgroundProteome.DatabaseValidated)
            {
                return("BackgroundProteomeManager: !backgroundProteome.DatabaseValidated"); // Not L10N
            }
            if (backgroundProteome.DatabaseInvalid)
            {
                return(null);
            }
            var peptideSettings = document.Settings.PeptideSettings;

            if (!backgroundProteome.HasDigestion(peptideSettings))
            {
                return("BackgroundProteomeManager: !backgroundProteome.HasDigestion(peptideSettings)"); // Not L10N
            }
            if (!requireResolvedProteinMetadata || (!backgroundProteome.NeedsProteinMetadataSearch))
            {
                return(null);
            }
            if (backgroundProteome.NeedsProteinMetadataSearch)
            {
                return("BackgroundProteomeManager: NeedsProteinMetadataSearch"); // Not L10N
            }
            return("BackgroundProteomeManager: requireResolvedProteinMetadata"); // Not L10N
        }
 private static string IsNotLoadedExplained(PeptideSettings settings, BackgroundProteome backgroundProteome, bool requireResolvedProteinMetadata)
 {
     if (backgroundProteome.IsNone)
     {
         return(null);
     }
     if (!backgroundProteome.DatabaseValidated)
     {
         return("BackgroundProteomeManager: !backgroundProteome.DatabaseValidated"); // Not L10N
     }
     if (backgroundProteome.DatabaseInvalid)
     {
         return(null);
     }
     if (!backgroundProteome.HasDigestion(settings))
     {
         return("BackgroundProteomeManager: !backgroundProteome.HasDigestion(peptideSettings)"); // Not L10N
     }
     if (!requireResolvedProteinMetadata || !backgroundProteome.NeedsProteinMetadataSearch)
     {
         return(null);
     }
     return("BackgroundProteomeManager: NeedsProteinMetadataSearch"); // Not L10N
 }
        private static string DocumentHasLoadedBackgroundProteomeOrNoneExplained(SrmDocument document, BackgroundProteome backgroundProteome, bool requireResolvedProteinMetadata)
        {
            if (backgroundProteome.IsNone)
            {
                return null;
            }
            if (!backgroundProteome.DatabaseValidated)
            {
                return "BackgroundProteomeManager: !backgroundProteome.DatabaseValidated"; // Not L10N
            }
            if (backgroundProteome.DatabaseInvalid)
            {
                return null;
            }
            var peptideSettings = document.Settings.PeptideSettings;

            if (!backgroundProteome.HasDigestion(peptideSettings))
            {
                return "BackgroundProteomeManager: !backgroundProteome.HasDigestion(peptideSettings)"; // Not L10N
            }
            if (!requireResolvedProteinMetadata || (!backgroundProteome.NeedsProteinMetadataSearch))
            {
                return null;
            }
            if (backgroundProteome.NeedsProteinMetadataSearch)
            {
                return "BackgroundProteomeManager: NeedsProteinMetadataSearch"; // Not L10N
            }
            return "BackgroundProteomeManager: requireResolvedProteinMetadata"; // Not L10N
        }