public ValueDisplayHandler GetDisplayHandler(ValueDisplayMode mode) { int count = Options.Count; for (int i = 0; i < count; ++i) { if (Options[i].Mode == mode) { return(Options[i].Display); } } return(null); }
public ValueDisplayHandler Find(Type type, ValueDisplayMode mode, string filter = null) { if (!m_TypesEvaluated) { ReEvaluateTypes(); } if (filter == string.Empty) { filter = null; } int count = Records.Count; for (int i = 0; i < count; ++i) { DisplayHandleRecord record = Records[i]; if (record.EvaluatedType == type && record.DisplayMode == mode && record.Filter == filter) { return(record.Handler); } } return(null); }
public ValueDisplayHandler Find <T>(ValueDisplayMode mode, string filter = null) { return(Find(typeof(T), mode, filter)); }