private void ShowResults(VendorConverter vendorConverter, int convertedLinesCount) { ConversionIssuesPanel.Visibility = (vendorConverter.ConversionIncidentCategoriesCount > 0) ? Visibility.Visible : Visibility.Collapsed; ConvertedNatPolicyPanel.Visibility = ConvertNATConfiguration ? Visibility.Visible : Visibility.Collapsed; switch (_supportedVendors.SelectedVendor) { case Vendor.CiscoASA: ConvertedOptimizedPolicyPanel.Visibility = Visibility.Visible; RulebaseOptimizedScriptLink.Visibility = Visibility.Visible; break; default: ConvertedOptimizedPolicyPanel.Visibility = Visibility.Collapsed; RulebaseOptimizedScriptLink.Visibility = Visibility.Collapsed; break; } ConfigurationFileLinesCount = string.Format(" ({0} lines)", convertedLinesCount); ConvertedPolicyRulesCount = string.Format(" ({0} rules)", vendorConverter.RulesInConvertedPackage()); ConvertedOptimizedPolicyRulesCount = string.Format(" ({0} rules)", vendorConverter.RulesInConvertedOptimizedPackage()); ConvertedNATPolicyRulesCount = string.Format(" ({0} rules)", vendorConverter.RulesInNatLayer()); ConversionIssuesCount = string.Format("Found {0} conversion issues in {1} configuration lines", vendorConverter.ConversionIncidentCategoriesCount, vendorConverter.ConversionIncidentsCommandsCount); OriginalFileLink.Tag = vendorConverter.VendorHtmlFile; ConvertedPolicyLink.Tag = vendorConverter.PolicyHtmlFile; ConvertedOptimizedPolicyLink.Tag = vendorConverter.PolicyOptimizedHtmlFile; ConvertedNatPolicyLink.Tag = vendorConverter.NatHtmlFile; ObjectsScriptLink.Tag = vendorConverter.ObjectsScriptFile; RulebaseScriptLink.Tag = vendorConverter.PolicyScriptFile; RulebaseOptimizedScriptLink.Tag = vendorConverter.PolicyOptimizedScriptFile; }
private void ShowResults(VendorConverter vendorConverter, int convertedLinesCount) { ConversionIssuesPanel.Visibility = (vendorConverter.ConversionIncidentCategoriesCount > 0) ? Visibility.Visible : Visibility.Collapsed; ConvertedNatPolicyPanel.Visibility = ConvertNATConfiguration ? Visibility.Visible : Visibility.Collapsed; ConfigurationFileLinesCount = string.Format(" ({0} lines)", convertedLinesCount); ConvertedPolicyRulesCount = string.Format(" ({0} rules)", vendorConverter.RulesInConvertedPackage()); ConvertedOptimizedPolicyRulesCount = string.Format(" ({0} rules)", vendorConverter.RulesInConvertedOptimizedPackage()); ConvertedNATPolicyRulesCount = string.Format(" ({0} rules)", vendorConverter.RulesInNatLayer()); ConversionIssuesCount = string.Format("Found {0} conversion issues in {1} configuration lines", vendorConverter.ConversionIncidentCategoriesCount, vendorConverter.ConversionIncidentsCommandsCount); ConvertingWarningsCount = ""; ConvertingErrorsCount = ""; switch (_supportedVendors.SelectedVendor) { case Vendor.CiscoASA: CoversionIssuesPreviewPanel.Visibility = Visibility.Collapsed; ConvertedOptimizedPolicyPanel.Visibility = Visibility.Visible; RulebaseOptimizedScriptLink.Visibility = Visibility.Visible; break; case Vendor.FortiGate: CoversionIssuesPreviewPanel.Visibility = Visibility.Visible; ConvertedOptimizedPolicyPanel.Visibility = Visibility.Collapsed; RulebaseOptimizedScriptLink.Visibility = Visibility.Collapsed; FortiGateConverter fgConverter = (FortiGateConverter)vendorConverter; ConvertedPolicyRulesCount = (fgConverter.RulesInConvertedPackage() != -1) ? string.Format(" ({0} rules)", fgConverter.RulesInConvertedPackage()) : " Check report."; ConvertedNATPolicyRulesCount = (fgConverter.RulesInNatLayer() != -1) ? string.Format(" ({0} rules)", fgConverter.RulesInNatLayer()) : " Check report."; ConvertingWarningsCount = (fgConverter.WarningsInConvertedPackage() != -1) ? string.Format(" ({0} warnings)", fgConverter.WarningsInConvertedPackage()) : " Check report."; ConvertingErrorsCount = (fgConverter.ErrorsInConvertedPackage() != -1) ? string.Format(" ({0} errors)", fgConverter.ErrorsInConvertedPackage()) : " Check report."; break; default: CoversionIssuesPreviewPanel.Visibility = Visibility.Collapsed; ConvertedOptimizedPolicyPanel.Visibility = Visibility.Collapsed; RulebaseOptimizedScriptLink.Visibility = Visibility.Collapsed; break; } OriginalFileLink.Tag = vendorConverter.VendorHtmlFile; ConvertingWarningsLink.Tag = vendorConverter.WarningsHtmlFile; ConvertingErrorsLink.Tag = vendorConverter.ErrorsHtmlFile; ConvertedPolicyLink.Tag = vendorConverter.PolicyHtmlFile; ConvertedOptimizedPolicyLink.Tag = vendorConverter.PolicyOptimizedHtmlFile; ConvertedNatPolicyLink.Tag = vendorConverter.NatHtmlFile; ObjectsScriptLink.Tag = vendorConverter.ObjectsScriptFile; RulebaseScriptLink.Tag = vendorConverter.PolicyScriptFile; RulebaseOptimizedScriptLink.Tag = vendorConverter.PolicyOptimizedScriptFile; }