public PresentationNetworkService(SendingQueue sender, PresentationModel presentation)
        {
            this.m_Sender = sender;
            this.m_Presentation = presentation;

            this.m_DeckTraversalsCollectionHelper = new DeckTraversalsCollectionHelper(this);

            this.m_QuickPollNetworkService = new QuickPollNetworkService( this.m_Sender, this.m_Presentation );

            this.m_QuickPollChangedDispatcher = new EventQueue.PropertyEventDispatcher( this.m_Sender, new PropertyEventHandler( this.HandleQuickPollChanged ) );
            this.m_Presentation.Changed["QuickPoll"].Add( this.m_QuickPollChangedDispatcher.Dispatcher );
        }
示例#2
0
        public PresentationNetworkService(SendingQueue sender, PresentationModel presentation)
        {
            this.m_Sender       = sender;
            this.m_Presentation = presentation;

            this.m_DeckTraversalsCollectionHelper = new DeckTraversalsCollectionHelper(this);

            this.m_QuickPollNetworkService = new QuickPollNetworkService(this.m_Sender, this.m_Presentation);

            this.m_QuickPollChangedDispatcher = new EventQueue.PropertyEventDispatcher(this.m_Sender, new PropertyEventHandler(this.HandleQuickPollChanged));
            this.m_Presentation.Changed["QuickPoll"].Add(this.m_QuickPollChangedDispatcher.Dispatcher);
        }
示例#3
0
        private void HandleQuickPollChanged(object sender, PropertyEventArgs args)
        {
            Group receivers = Group.AllParticipant;

            this.SendQuickPollChanged(receivers);

            if (this.m_QuickPollNetworkService != null)
            {
                this.m_QuickPollNetworkService.Dispose();
            }

            this.m_QuickPollNetworkService = new QuickPollNetworkService(this.m_Sender, this.m_Presentation);
        }
        private void HandleQuickPollChanged( object sender, PropertyEventArgs args )
        {
            Group receivers = Group.AllParticipant;
            this.SendQuickPollChanged( receivers );

            if( this.m_QuickPollNetworkService != null ) {
                this.m_QuickPollNetworkService.Dispose();
            }

            this.m_QuickPollNetworkService = new QuickPollNetworkService( this.m_Sender, this.m_Presentation );
        }
 public QuickPollResultCollectionHelper( QuickPollNetworkService service )
     : base(service.m_Sender, service.m_QuickPoll, "QuickPollResults")
 {
     this.m_Service = service;
     base.Initialize();
 }
 public QuickPollResultCollectionHelper(QuickPollNetworkService service)
     : base(service.m_Sender, service.m_QuickPoll, "QuickPollResults")
 {
     this.m_Service = service;
     base.Initialize();
 }