Пример #1
0
        public bool TryGetKernelOutputFilter(Guid kernelOutputFilterId, out IKernelOutputFilter kernelOutputFilter)
        {
            InitOnece();
            KernelOutputFilterData f;
            var r = _dicById.TryGetValue(kernelOutputFilterId, out f);

            kernelOutputFilter = f;
            return(r);
        }
Пример #2
0
        private Regex GetRegex(IKernelOutputFilter kernelOutputFilter)
        {
            if (string.IsNullOrEmpty(kernelOutputFilter.RegexPattern))
            {
                return(null);
            }
            Regex regex;

            if (!_regexDic.ContainsKey(kernelOutputFilter))
            {
                regex = new Regex(kernelOutputFilter.RegexPattern);
                _regexDic.Add(kernelOutputFilter, regex);
            }
            else
            {
                regex = _regexDic[kernelOutputFilter];
            }
            return(regex);
        }
Пример #3
0
 public KernelOutputFilterViewModel(IKernelOutputFilter data) : this(data.GetId())
 {
     _kernelOutputId = data.KernelOutputId;
     _regexPattern   = data.RegexPattern;
     _id             = data.GetId();
 }