internal virtual void SetDefaultProxy(IDisplayerCollectionProxy proxy) { if (proxy == null) { throw new ArgumentNullException("proxy"); } defaultProxy = proxy; }
/// <summary> /// Creates new instance of Dispathcer, for specified Proxy /// </summary> /// <param name="defaultProxy">Proxy, to be observed and dispatchered</param> /// <param name="controlledForm">Контролируемая форма</param> public Dispatcher(IDisplayerCollectionProxy defaultProxy, Form controlledForm) { this.controlledForm = controlledForm; dispatchers = new List <IDispatcher>(2); displayDispatcher = new DisplayDispatcher(defaultProxy); dispatchers.Add(displayDispatcher); dispatchers.Add(new HelpDispatcher(defaultProxy)); SetDefaultProxy(defaultProxy); }
private void SetDefaultProxy(IDisplayerCollectionProxy proxy) { if (proxy == null) { throw new ArgumentNullException("proxy"); } defaultProxy = proxy; for (int i = 0; i < dispatchers.Count; i++) { dispatchers[i].SetDefaultProxy(proxy); } ProcessControl(defaultProxy as Control); }
/// <summary> /// Creates new instance of Dispathcer, for specified Proxy /// </summary> /// <param name="defaultProxy">Proxy, to be observed and dispatchered</param> public DisplayDispatcher(IDisplayerCollectionProxy defaultProxy) { SetDefaultProxy(defaultProxy); defaultProxy.DisplayerDeleted += defaultProxy_DisplayerDeleted; defaultProxy.DisplayerSelected += defaultProxy_DisplayerSelected; previousPositonsDisplayrList = new List <IDisplayer>(); nextPositonsDisplayrList = new List <IDisplayer>(); reference_DisplayerRequestedEventHandler = reference_DisplayerRequested; }
/// <summary> /// —оздаетс¤ новый экземпл¤р класса /// </summary> /// <param name="proxy">ќбъект, за которым происходит слежение</param> internal HelpDispatcher(IDisplayerCollectionProxy proxy) { defaultProxy = proxy; }