Example #1
0
        private static void RunAsPcEnd()
        {
            Console.Title = "Walterlv Cloud Keyboard - PC";
            var token = ReadSingleLineText("Input a token: ");

            var keyboard = new CloudKeyboard(HostInfo.BaseUrl, token);
            var reader   = new ConsoleLineReader();

            reader.TextChanged += async(sender, args) =>
            {
                await keyboard.PutTextAsync(args.Line, args.Line.Length - 1, args.Line.Length);
            };

            while (true)
            {
                reader.ReadLine();
            }

            string ReadSingleLineText(string tip)
            {
                string result;

                do
                {
                    Console.Write(tip);
                    result = Console.ReadLine()?.Trim().ToLowerInvariant();
                } while (string.IsNullOrWhiteSpace(result));

                return(result);
            }
        }
 public MainPage()
 {
     InitializeComponent();
     _keyboard = new CloudKeyboard(HostInfo.BaseUrl, "0");
 }