public KernelOutputTranslaterViewModel(IKernelOutputTranslater data) : this(data.GetId(), data.KernelOutputId, data.SortNumber) { _regexPattern = data.RegexPattern; _id = data.GetId(); _replacement = data.Replacement; _isPre = data.IsPre; }
public bool TryGetKernelOutputTranslater(Guid consoleTranslaterId, out IKernelOutputTranslater consoleTranslater) { InitOnece(); var r = _dicById.TryGetValue(consoleTranslaterId, out KernelOutputTranslaterData t); consoleTranslater = t; return(r); }
public KernelOutputTranslaterViewModel(IKernelOutputTranslater data) : this(data.GetId()) { _kernelOutputId = data.KernelOutputId; _regexPattern = data.RegexPattern; _id = data.GetId(); _replacement = data.Replacement; _color = data.Color; _sortNumber = data.SortNumber; _isPre = data.IsPre; }
private ConsoleColor GetColor(IKernelOutputTranslater consoleTranslater) { if (!_colorDic.ContainsKey(consoleTranslater)) { if (NTMinerRoot.Instance.SysDicItemSet.TryGetDicItem("LogColor", consoleTranslater.Color, out ISysDicItem dicItem)) { _colorDic.Add(consoleTranslater, GetColor(dicItem.Value)); } else { _colorDic.Add(consoleTranslater, GetColor(consoleTranslater.Color)); } } return _colorDic[consoleTranslater]; }
private Regex GetRegex(IKernelOutputTranslater consoleTranslater) { if (string.IsNullOrEmpty(consoleTranslater.RegexPattern)) { return null; } Regex regex; if (!_regexDic.ContainsKey(consoleTranslater)) { regex = new Regex(consoleTranslater.RegexPattern); _regexDic.Add(consoleTranslater, regex); } else { regex = _regexDic[consoleTranslater]; } return regex; }