void fillDialectByType(odm.ui.controls.FilterExpression.ftype tp)
        {
            DialectsDictionary.Clear();
            switch (tp)
            {
            case FilterExpression.ftype.CONTENT:
                arguments.messageContentFilterDialects.ForEach(item => {
                    string name = item;
                    try {
                        name = item.Split('/').Last();
                    } catch (Exception err) {
                        dbg.Error(err);
                    }
                    DialectsDictionary.Add(new KeyValuePair <string, string>(item, name));
                });
                break;

            default:
                arguments.topicExpressionDialects.ForEach(item => {
                    string name = item;
                    try {
                        name = item.Split('/').Last();
                    } catch (Exception err) {
                        dbg.Error(err);
                    }
                    DialectsDictionary.Add(new KeyValuePair <string, string>(item, name));
                });
                break;
            }
        }
Example #2
0
        public TypeDialectPair(odm.ui.controls.FilterExpression.ftype tp, string dialect)
        {
            this.tp      = tp;
            this.dialect = dialect;

            Name = FilterExpression.filterTypeNames[tp] + "  " + dialectName;
        }