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;
        }
示例#2
0
        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;
        }