/// <summary> /// Initializes a new instance of the <see cref="HotkeyEventArgs"/> class. /// </summary> /// <param name="source"> /// The source application from where /// the Hotkey was triggered. /// </param> public HotkeyEventArgs(SourceApplication source) { SourceApplication = new SourceApplication( source.ID, source.Handle, source.Name, source.Title, source.Path, source.Selection ); }
/// <inheritdoc/> public string ToDelimitedString() { System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CurrentCulture; string separator = IsSubcomponent ? Configuration.SubcomponentSeparator : Configuration.ComponentSeparator; return(string.Format( culture, StringHelper.StringFormatSequence(0, 5, separator), SourceApplication?.ToDelimitedString(), TypeOfData, DataSubtype, Encoding, Data?.ToDelimitedString() ).TrimEnd(separator.ToCharArray())); }