public void RegisterInputObserver(int methodID, ITLVObserver observer) { RegObserver(methodID, false, observer); }
public void RegisterInputObserverAsAsync(int methodID, ITLVObserver observer) { RegObserver(methodID, true, observer); }
private void RegObserver(int methodID, bool asAsync, ITLVObserver obsv) { if (dictObserver.ContainsKey(methodID)) { throw new TLVIllegalObserverException("This methodID (" + methodID + ")has already been registered"); } dictObserver.Add(methodID, new WrapperObserver() { AsAsync = asAsync, Observer = obsv }); }