public bool TryGetKernelOutputFilter(Guid kernelOutputFilterId, out IKernelOutputFilter kernelOutputFilter) { InitOnece(); KernelOutputFilterData f; var r = _dicById.TryGetValue(kernelOutputFilterId, out f); kernelOutputFilter = f; return(r); }
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); }
public KernelOutputFilterViewModel(IKernelOutputFilter data) : this(data.GetId()) { _kernelOutputId = data.KernelOutputId; _regexPattern = data.RegexPattern; _id = data.GetId(); }