public PlayerSetRemoveBlockEvent(IPlayerSetRemoveBlockData data)
        {
            if (data is PlayerSetRemoveBlockDataDig)
            {
                Mode = PlayerSetRemoveBlockMode.Dig;
            }
            else if (data is PlayerSetRemoveBlockDataPlace)
            {
                Mode = PlayerSetRemoveBlockMode.Place;
            }
            else if (data is PlayerSetRemoveBlockDataRemove)
            {
                Mode = PlayerSetRemoveBlockMode.Remove;
            }

            Data = data;
        }
 public IAsyncResult BeginPlayerSetRemoveBlock(IPlayerSetRemoveBlockData data, AsyncCallback asyncCallback, object state)
 {
     return(_networkHandler.DoAsyncSending(typeof(BeginPlayerSetRemoveBlock), new BeginPlayerSetRemoveBlockParameters(data, asyncCallback, state)));
 }
 public PlayerSetRemoveBlockEvent(PlayerSetRemoveBlockMode mode, IPlayerSetRemoveBlockData data)
 {
     Mode = mode; Data = data;
 }
 public IAsyncResult BeginPlayerSetRemoveBlock(IPlayerSetRemoveBlockData data, AsyncCallback asyncCallback, object state)
 {
     return _networkHandler.DoAsyncSending(typeof(BeginPlayerSetRemoveBlock), new BeginPlayerSetRemoveBlockParameters(data, asyncCallback, state));
 }