/// <inheritdoc cref="IKeyboard.DownAsync(string, DownOptions)"/> public Task DownAsync(string key, DownOptions options = null) { var description = GetKeyDescriptionForString(key); bool autoRepeat = _pressedKeys.Contains(description.Code); _pressedKeys.Add(description.Code); if (Enum.TryParse <Modifier>(key, out var modifier)) { _pressedModifiers.Add(modifier); } string text = options?.Text ?? description.Text; return(_raw.KeyDownAsync(_pressedModifiers.ToArray(), description.Code, description.KeyCode, description.KeyCodeWithoutLocation, description.Key, Convert.ToInt32(description.Location), autoRepeat, text)); }
private void ParseYou(string text) { string id; if (CommonExtensions.IsLinkYoutube(text, out id)) { IsYouTube = true; youId = id; SelectedOption = DownOptions.Select(x => x.Value).First(); } else { IsYouTube = false; } }
public void Run(DownOptions options) { }
/// <inheritdoc cref="IKeyboard.DownAsync(string, DownOptions)"/> public Task DownAsync(string key, DownOptions options = null) { throw new NotImplementedException(); }