public void OnNext(TSource value) { try { _lookup.Add(_parent._keySelector(value), _parent._elementSelector(value)); } catch (Exception ex) { base._observer.OnError(ex); base.Dispose(); } }
public void OnNext(TSource value) { try { // call Lookup.Add(key,value) function to add a new element to _lookup. // _keySelector is a function that convert a TSource data to a TKey type. // _elementSelector is also a function which convert a TSource data to a TKey type. _lookup.Add(_parent._keySelector(value), _parent._elementSelector(value)); } catch (Exception ex) { base._observer.OnError(ex); base.Dispose(); } }