コード例 #1
0
ファイル: MoveShapeHub.cs プロジェクト: Edward-Li/Demo
 public Broadcaster()
 {
     // Save our hub context so we can easily use it
     // to send to its connected clients
     _hubContext = GlobalHost.ConnectionManager.GetHubContext<MoveShapeHub>();
     _model = new ShapeModel();
     _modelUpdated = false;
     // Start the broadcast loop
     _broadcastLoop = new Timer(
         BroadcastShape,
         null,
         BroadcastInterval,
         BroadcastInterval);
 }
コード例 #2
0
ファイル: MoveShapeHub.cs プロジェクト: Edward-Li/Demo
 public void UpdateShape(ShapeModel clientModel)
 {
     _model = clientModel;
     _modelUpdated = true;
 }
コード例 #3
0
ファイル: MoveShapeHub.cs プロジェクト: Edward-Li/Demo
        public void UpdateModel(ShapeModel clientModel)
        {
            clientModel.LastUpdatedBy = Context.ConnectionId;

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