public async void PlayAnimation(ARDRONE_ANIMATION animation) { int animationNumber = (int)animation; int duration = 2; string animCommandString = string.Format("{0},{1}", animationNumber, duration); lock (_SyncRoot) { var animationCommand = _configuration.Control.flight_anim.Set(animCommandString).ToCommand(); _CommandWorker.EnqueueConfigCommand(animationCommand); } await Log.Instance.WriteLineAsync("DroneClient:PlayAnimation"); SendMessageToUI("Animation executed successfully"); }
public async void PlayAnimation(ARDRONE_ANIMATION animation) { int animationNumber = (int)animation; int duration = 2; string animCommandString = string.Format("{0},{1}", animationNumber, duration); lock (_SyncRoot) { var animationCommand = _configuration.Control.flight_anim.Set(animCommandString).ToCommand(); _CommandWorker.EnqueueConfigCommand(animationCommand); } await Log.Instance.WriteLineAsync("DroneClient:PlayAnimation"); SendMessageToUI("Animation executed successfully"); }