示例#1
0
        public Token AddToken(string id, TelloCommands command, params object[] args)
        {
            if (_tokens.ContainsKey(id))
            {
                throw new TokenAlreadyExistsException($"{nameof(id)}: '{id}'");
            }

            var token = new Token
            {
                Id      = id,
                Command = command,
                Args    = args.Length == 0 ? null : args,
                Order   = ++_order
            };

            _tokens.Add(id, token);

            return(token);
        }
示例#2
0
 private void RequestConnection()
 {
     byte[] data = TelloCommands.ConnectionRequest(VideoPort);
     SendTextCommand(data);
 }