コード例 #1
0
ファイル: RuleModel.cs プロジェクト: JSpiner/SnortVisualizer
        public static RuleModel parse(String rule)
        {
            RuleModel ruleModel = new RuleModel();
            ruleModel.raw = rule;

            int headerIndex = rule.IndexOf("(");

            if (headerIndex == -1)
            {
                throw new Exception("not correct argument");
            }

            String strHeader = rule.Substring(0, headerIndex);
            String strOption = rule.Substring(headerIndex);

            ruleModel.ruleHeader = new RuleHeader(strHeader.Trim());
            ruleModel.ruleOption = new RuleOption(strOption.Trim());

            return ruleModel;
        }
コード例 #2
0
        public static RuleModel parse(String rule)
        {
            RuleModel ruleModel = new RuleModel();

            ruleModel.raw = rule;

            int headerIndex = rule.IndexOf("(");

            if (headerIndex == -1)
            {
                throw new Exception("not correct argument");
            }

            String strHeader = rule.Substring(0, headerIndex);
            String strOption = rule.Substring(headerIndex);

            ruleModel.ruleHeader = new RuleHeader(strHeader.Trim());
            ruleModel.ruleOption = new RuleOption(strOption.Trim());

            return(ruleModel);
        }