Exemplo n.º 1
0
        public void UpdateModel(ShapeModel clientModel)
        {
            clientModel.LastUpdatedBy = Context.ConnectionId;

            // Update the shape model within our broadcaster
            _broadcaster.UpdateShape(clientModel);
        }
Exemplo n.º 2
0
        public void UpdateModel(ShapeModel clientModel)
        {
            clientModel.LastUpdateBy = Context.ConnectionId;
            // 调用客户端定义的updateShape方法
            // Clients.AllExcept(clientModel.LastUpdateBy).updateShape(clientModel);

            // 调用广播的更新图形方法
            _broadcaster.UpdateShape(clientModel);
        }
Exemplo n.º 3
0
        /// <summary>
        ///  客户端将调用这个方法.
        /// </summary>
        /// <param name="clientModel"></param>
        public void UpdateModel(ShapeModel clientModel)
        {
            clientModel.LastUpdatedBy = Context.ConnectionId;



            // ----------  Version  1.0 ----------

            // 初期版本的代码.
            // 也就是 除了当前操作的用户以外, 其他用户都调用 updateShape 方法。
            // Clients.AllExcept(clientModel.LastUpdatedBy).updateShape(clientModel);

            // 因为这个例子是 拖矩形的, 和 聊天室不同。
            // 聊天室是 用户发送一个消息, 然后全部人都收到。

            // 这里 拖矩形的人, 拖动操作已经完成了, 就不能让这个人的画面再发生更新操作。

            // ----------  Version  1.0 ----------



            // Update the shape model within our broadcaster
            _broadcaster.UpdateShape(clientModel);
        }