Exemplo n.º 1
0
        public ChatDlg(Form parent, MessengerClient client, Guid groupSessionGuid, Guid userSessionGuid, string userToConnect)
        {
            mInkPicture = new Microsoft.Ink.InkPicture();
            mOriginalPts = new List<Point[]>();
            mClient = client;
            mUserSessionGuid = userSessionGuid;
            mGroupSessionGuid = groupSessionGuid;
            mParent = parent;

            InitializeComponent();
            this.toolStrip1.Items.Add(this.toolStripButton1);
            this.toolStrip1.Items.Add(this.toolStripButton2);

            this.Text = userToConnect;
            button1.Enabled = false;
            this.splitContainer1.Panel1.Controls.Add(mInkPicture);
            mInkPicture.Dock = DockStyle.Fill;
            //mInkPicture.Width = this.ClientSize.Width;
            //mInkPicture.Height = this.ClientSize.Height;
            //GetXYIndexes(ref PACKET_IDX_PtX, ref PACKET_IDX_PtY);   //Save the X and Y data locations within the packet data.
            mInkPicture.Stroke += new Microsoft.Ink.InkCollectorStrokeEventHandler(InkPicture_Stroke);
            /*
            mReceiveMessageCompletedHandler = new EventHandler<ReceiveMessageCompletedEventArgs>(OnReceiveMessageCompleted);
            mClient.ReceiveMessageCompleted += mReceiveMessageCompletedHandler;
            mReceiveStorokeCompetedHandler = new EventHandler<ReceiveStrokeCompletedEventArgs>(OnReceiveStrokeCompleted);
            mClient.ReceiveStrokeCompleted += mReceiveStorokeCompetedHandler;
            mReceiveBGImgChunkCompletedHandler = new EventHandler<ReceiveBGImgChunkCompletedEventArgs>(OnReceiveBGImgChunkCompleted);
            mClient.ReceiveBGImgChunkCompleted += mReceiveBGImgChunkCompletedHandler;
             */
            mReceiveContentDataCompletedHandler = new EventHandler<ReceiveContentDataCompletedEventArgs>(OnReceiveContentDataCompleted);
            mClient.ReceiveContentDataCompleted += mReceiveContentDataCompletedHandler;
            Form1 form1 = (Form1)parent;
            mUserId = form1.UserId;
            /*
            mClient.ReceiveMessageAsync(mUserSessionGuid);
            mClient.ReceiveStrokeAsync(mUserSessionGuid);
            mClient.ReceiveBGImgChunkAsync(mUserSessionGuid);
             */
            mClient.ReceiveContentDataAsync(mUserSessionGuid);

            string debug = string.Format("{0} - {1}", mUserId, userToConnect);
            WriteLine(debug, Color.Black);
            debug = string.Format("Group {0}", groupSessionGuid.ToString());
            WriteLine(debug, Color.Black);
            debug = string.Format("Group {0}", userSessionGuid.ToString());
            WriteLine(debug, Color.Black);
        }