Esempio n. 1
0
    private static ExcelRule ReadExcelRule(IExcelDataReader reader)
    {
        var text           = reader.GetString(0);
        var wholeWordsOnly = reader.GetString(1);
        var category       = reader.GetString(2);

        var excelRule = new ExcelRule(text, wholeWordsOnly, category);

        return(excelRule);
    }
Esempio n. 2
0
    private static List <Condition> CreateTbConditions(ExcelRule condition)
    {
        List <Condition>?conditions = new();

        if (condition.WholeWordsOnly == false)
        {
            conditions.Add(new Condition("subject", "contains", condition.Text));
        }
        else
        {
            conditions.Add(new Condition("subject", "contains", $" {condition.Text} "));
            conditions.Add(new Condition("subject", "contains", $" {condition.Text},"));
            conditions.Add(new Condition("subject", "contains", $" {condition.Text}."));
            conditions.Add(new Condition("subject", "contains", $" {condition.Text}?"));
            conditions.Add(new Condition("subject", "contains", $" {condition.Text}!"));
            conditions.Add(new Condition("subject", "contains", $" {condition.Text}-"));
            conditions.Add(new Condition("subject", "contains", $" {condition.Text}:"));
        }

        return(conditions);
    }
Esempio n. 3
0
 bool IsServerType(ExcelRule rule)
 {
     return(rule == ExcelRule.Server || rule == ExcelRule.Common);
 }
Esempio n. 4
0
 bool IsClientType(ExcelRule rule)
 {
     return(rule == ExcelRule.Client || rule == ExcelRule.Common);
 }