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; }
private void ShowResults(VendorConverter vendorConverter) { TotalAnalyzedPanel.Visibility = Visibility.Visible; OptimizationPotential.Visibility = Visibility.Visible; OrigConfigFilePanel.Visibility = Visibility.Visible; TotalRules.Text = $@"{vendorConverter.TotalRules} rules"; OptPotential.Text = $@"{vendorConverter.OptimizationPotential.ToString("0.00")}%"; OriginalFileLink.Tag = vendorConverter.VendorManagmentReportHtmlFile; //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; // case Vendor.PaloAlto: // CoversionIssuesPreviewPanel.Visibility = Visibility.Visible; // ConvertedOptimizedPolicyPanel.Visibility = Visibility.Collapsed; // RulebaseOptimizedScriptLink.Visibility = Visibility.Collapsed; // PaloAltoConverter paConverter = (PaloAltoConverter)vendorConverter; // ConvertedPolicyRulesCount = (paConverter.RulesInConvertedPackage() != -1) ? string.Format(" ({0} rules)", paConverter.RulesInConvertedPackage()) : " Check report."; // ConvertedNATPolicyRulesCount = (paConverter.RulesInNatLayer() != -1) ? string.Format(" ({0} rules)", paConverter.RulesInNatLayer()) : " Check report."; // ConvertingWarningsCount = (paConverter.WarningsInConvertedPackage() != -1) ? string.Format(" ({0} warnings)", paConverter.WarningsInConvertedPackage()) : " Check report."; // ConvertingErrorsCount = (paConverter.ErrorsInConvertedPackage() != -1) ? string.Format(" ({0} errors)", paConverter.ErrorsInConvertedPackage()) : " Check report."; // break; // case Vendor.PaloAltoPanorama: // CoversionIssuesPreviewPanel.Visibility = Visibility.Visible; // ConvertedOptimizedPolicyPanel.Visibility = Visibility.Collapsed; // RulebaseOptimizedScriptLink.Visibility = Visibility.Collapsed; // PanoramaConverter panoramaConverter = (PanoramaConverter)vendorConverter; // ConvertedPolicyRulesCount = (panoramaConverter.RulesInConvertedPackage() != -1) ? string.Format(" ({0} rules)", panoramaConverter.RulesInConvertedPackage()) : " Check report."; // ConvertedNATPolicyRulesCount = (panoramaConverter.RulesInNatLayer() != -1) ? string.Format(" ({0} rules)", panoramaConverter.RulesInNatLayer()) : " Check report."; // ConvertingWarningsCount = (panoramaConverter.WarningsInConvertedPackage() != -1) ? string.Format(" ({0} warnings)", panoramaConverter.WarningsInConvertedPackage()) : " Check report."; // ConvertingErrorsCount = (panoramaConverter.ErrorsInConvertedPackage() != -1) ? string.Format(" ({0} errors)", panoramaConverter.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; }