public float this[string key, GettingType gettingType = GettingType.Average] { get { switch (gettingType) { case GettingType.Max: return _results[key].Max(); case GettingType.Min: return _results[key].Min(); case GettingType.Average: return _results[key].Average(); default: throw new ArgumentOutOfRangeException(nameof(gettingType), gettingType, null); } } set { if (!_results.ContainsKey(key)) { _results[key] = new List<float>(); } _results[key].Add(value); } }
public static IntPtr GetWindow(IntPtr windowHandle, GettingType gettingType) { return(GetWindow_DLL(windowHandle, (uint)gettingType)); }