Пример #1
0
 internal virtual void SetDefaultProxy(IDisplayerCollectionProxy proxy)
 {
     if (proxy == null)
     {
         throw new ArgumentNullException("proxy");
     }
     defaultProxy = proxy;
 }
Пример #2
0
 /// <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);
 }
Пример #3
0
 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);
 }
Пример #4
0
        /// <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;
        }
Пример #5
0
 /// <summary>
 /// —оздаетс¤ новый экземпл¤р класса
 /// </summary>
 /// <param name="proxy">ќбъект, за которым происходит слежение</param>
 internal HelpDispatcher(IDisplayerCollectionProxy proxy)
 {
     defaultProxy = proxy;
 }