SYMBOL INDEX (474 symbols across 42 files) FILE: Documents/Take_Screenshot.ps1.cs class TakeScreenshot (line 7) | public class TakeScreenshot method SetForegroundWindow (line 9) | [DllImport("user32.dll")] method ShowWindow (line 11) | [DllImport("user32.dll")] method SetWindowPos (line 13) | [DllImport("user32.dll")] method GetWindowRect (line 15) | [DllImport("user32.dll")] method PrintWindow (line 17) | [DllImport("user32.dll")] method DwmGetWindowAttribute (line 19) | [DllImport("dwmapi.dll")] type RECT (line 22) | [StructLayout(LayoutKind.Sequential)] method GetExtendedFrameBounds (line 28) | public static RECT GetExtendedFrameBounds(IntPtr hwnd) method CenterAndResize (line 35) | public static void CenterAndResize(IntPtr hwnd, int w, int h, int yOff... method CaptureWindow (line 47) | public static void CaptureWindow(IntPtr hwnd, string filePath) FILE: FocusLogger.Tests/CsvExportTests.cs class CsvExportTests (line 11) | [TestClass] method CsvEscape_PlainText_ReturnsUnchanged (line 14) | [TestMethod] method CsvEscape_TextWithComma_WrapsInQuotes (line 20) | [TestMethod] method CsvEscape_TextWithQuotes_EscapesQuotes (line 26) | [TestMethod] method CsvEscape_TextWithNewline_WrapsInQuotes (line 32) | [TestMethod] method CsvEscape_NullOrEmpty_ReturnsEmpty (line 38) | [TestMethod] method BuildCsvContent_WithItems_ProducesValidCsv (line 45) | [TestMethod] method BuildCsvContent_Empty_ReturnsHeaderOnly (line 86) | [TestMethod] FILE: FocusLogger.Tests/UIAutomationTests.cs class UIAutomationTests (line 10) | [TestClass] method GetAppPath (line 13) | private static string GetAppPath() method FindDescendant (line 21) | private static AutomationElement FindDescendant(AutomationElement pare... method App_LaunchAndDetectNotepadFocus (line 35) | [TestMethod] method FindMainWindow (line 92) | private static AutomationElement FindMainWindow(int processId, int tim... FILE: FocusLogger/App.xaml.cs class App (line 7) | public partial class App : Application method App (line 9) | public App() class NativeMethods (line 14) | internal class NativeMethods method SetProcessDPIAware (line 16) | [System.Runtime.InteropServices.DllImport("user32.dll")] method SetDPIAware (line 20) | public static void SetDPIAware() FILE: FocusLogger/Common/DataItem.cs class DataItem (line 8) | public class DataItem : SettingsItem method IsSame (line 44) | public bool IsSame(DataItem item) FILE: FocusLogger/Common/DataItemType.cs type DataItemType (line 3) | public enum DataItemType FILE: FocusLogger/Common/NativeMethods.cs class NativeMethods (line 7) | internal class NativeMethods method GetFocus (line 18) | [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] method GetActiveWindow (line 28) | [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] method GetTopWindow (line 34) | [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] method IsWindowVisible (line 37) | [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] method GetWindowTextLengthW (line 40) | [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] method GetWindowText (line 50) | [DllImport("user32.dll", CharSet = CharSet.Unicode, SetLastError = true)] method GetForegroundWindow (line 60) | [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] method GetWindowThreadProcessId (line 70) | [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] method GetGUIThreadInfo (line 85) | [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] type RECT (line 88) | [StructLayout(LayoutKind.Sequential)] type GUI (line 97) | [Flags] type GUITHREADINFO (line 112) | [StructLayout(LayoutKind.Sequential)] method GetInfo (line 135) | internal static GUITHREADINFO? GetInfo(IntPtr hWnd) method GetClassName (line 146) | [DllImport("user32.dll", CharSet = CharSet.Unicode, SetLastError = true)] method GetWindowClassName (line 149) | internal static string GetWindowClassName(IntPtr hWnd) method GetWindowText (line 156) | internal static string GetWindowText(IntPtr hWnd) FILE: FocusLogger/Controls/DataListControl.xaml.cs class DataListControl (line 20) | public partial class DataListControl : UserControl method DataListControl (line 22) | public DataListControl() method _MainDataGridFormattingConverter_Convert (line 33) | object _MainDataGridFormattingConverter_Convert(object[] values, Type ... method UserControl_Loaded (line 80) | private void UserControl_Loaded(object sender, RoutedEventArgs e) method SaveCsvButton_Click (line 89) | private void SaveCsvButton_Click(object sender, RoutedEventArgs e) method ExploreCsvButton_Click (line 109) | private void ExploreCsvButton_Click(object sender, RoutedEventArgs e) method BuildCsvContent (line 119) | public static string BuildCsvContent(System.Collections.Generic.IEnume... method CsvEscape (line 141) | public static string CsvEscape(string value) method CopyAiPromptButton_Click (line 150) | private void CopyAiPromptButton_Click(object sender, RoutedEventArgs e) method ClearButton_Click (line 158) | private void ClearButton_Click(object sender, RoutedEventArgs e) method UserControl_Unloaded (line 163) | private void UserControl_Unloaded(object sender, RoutedEventArgs e) method UpdateFromProcess (line 180) | public void UpdateFromProcess(DataItem item) method InitTimer (line 212) | void InitTimer() method _Timer_Elapsed (line 221) | private void _Timer_Elapsed(object sender, System.Timers.ElapsedEventA... method UpdateInfo (line 232) | public void UpdateInfo() method GetItemFromHandle (line 266) | DataItem GetItemFromHandle(IntPtr hWnd, bool isActive = false) FILE: FocusLogger/JocysCom/Collections/CollectionsHelper.cs class CollectionsHelper (line 7) | public static partial class CollectionsHelper method Synchronize (line 24) | public static void Synchronize(IList source, IList target, IE... FILE: FocusLogger/JocysCom/Common/Helper.cs class Helper (line 14) | public partial class Helper : IDisposable method WriteAppHeader (line 21) | public static void WriteAppHeader() method WriteAppHeader (line 27) | public static void WriteAppHeader(Assembly assembly) method WriteAppHelp (line 41) | public static void WriteAppHelp() method FindResource (line 49) | public static T FindResource(string name, object o) method FindResource (line 61) | public static T FindResource(string name, params Assembly[] assembl... method GetResourceKeys (line 84) | public static string[] GetResourceKeys(Assembly assembly) method GetResourceValue (line 95) | public static Stream GetResourceValue(string name, Assembly assembly) method GetResource (line 114) | public static T GetResource(string name) method GetResource (line 123) | public static T GetResource(string name, params Assembly[] assemblies) method ConvertResource (line 144) | static T ConvertResource(Stream stream) method GetAssemblies (line 176) | static Assembly[] GetAssemblies() method LongDelay (line 210) | public static async Task LongDelay( method LongDelay (line 217) | public static async Task LongDelay( class DebounceData (line 241) | class DebounceData method Delay (line 247) | [Obsolete("Use `async Task Debounce(Action action, int? delay = null, ... method Delay (line 251) | [Obsolete("Use `async Task Debounce(Func action, int? delay = nu... method Debounce (line 262) | public static async Task Debounce(Action action, int? delay = null) method Debounce (line 272) | public static async Task Debounce(Action action, T arg, int? del... method Debounce (line 282) | public static async Task Debounce(Func action, int? delay = null) method _Debounce (line 294) | public static async Task _Debounce(Delegate action, int? delay = null,... method ExecuteWithUIThreadMarshaling (line 325) | private static async Task ExecuteWithUIThreadMarshaling(Delegate actio... method GetWpfDispatcher (line 354) | private static Dispatcher GetWpfDispatcher() method GetCounterValue (line 391) | private static double GetCounterValue(PerformanceCounter pc, string ca... type DiskData (line 400) | public enum DiskData { ReadAndWrite, Read, Write }; method GetDiskData (line 403) | public double GetDiskData(DiskData dd) method IsGuid (line 440) | public static bool IsGuid(string s) method IsOverlap (line 450) | public static bool IsOverlap( method RunSynchronously (line 484) | public static void RunSynchronously(Func asyncFunc) method RunSynchronously (line 516) | public static TResult RunSynchronously(Func> as... method Dispose (line 541) | public void Dispose() method Dispose (line 548) | protected virtual void Dispose(bool disposing) FILE: FocusLogger/JocysCom/ComponentModel/BindingListInvoked.cs class BindingListInvoked (line 15) | public class BindingListInvoked : BindingList method BindingListInvoked (line 17) | public BindingListInvoked() : base() { } method BindingListInvoked (line 19) | public BindingListInvoked(IList list) method BindingListInvoked (line 22) | public BindingListInvoked(IEnumerable enumeration) method AddRange (line 25) | public void AddRange(IEnumerable list) method Invoke (line 42) | void Invoke(Delegate method, params object[] args) method DynamicInvoke (line 83) | void DynamicInvoke(Delegate method, params object[] args) method RemoveItem (line 103) | protected override void RemoveItem(int index) method InsertItem (line 108) | protected override void InsertItem(int index, T item) method SetItem (line 113) | protected override void SetItem(int index, T item) method OnListChanged (line 118) | protected override void OnListChanged(ListChangedEventArgs e) method OnAddingNew (line 123) | protected override void OnAddingNew(AddingNewEventArgs e) FILE: FocusLogger/JocysCom/ComponentModel/NotifyPropertyChanged.cs class NotifyPropertyChanged (line 14) | public class NotifyPropertyChanged : INotifyPropertyChanged method OnPropertyChanged (line 33) | protected virtual void OnPropertyChanged([CallerMemberName] string pro... method SetProperty (line 61) | protected void SetProperty(ref T property, T value, [CallerMemberNa... FILE: FocusLogger/JocysCom/ComponentModel/PropertyComparer.cs class PropertyComparer (line 13) | public class PropertyComparer : IComparer method PropertyComparer (line 19) | public PropertyComparer(PropertyDescriptor propDesc, ListSortDirection... method PropertyComparer (line 25) | public PropertyComparer(ListSortDescriptionCollection sortCollection) method Compare (line 30) | int IComparer.Compare(T x, T y) method Compare (line 40) | protected int Compare(T x, T y) method CompareValues (line 57) | private int CompareValues(object xValue, object yValue, ListSortDirect... method RecursiveCompareInternal (line 76) | private int RecursiveCompareInternal(T x, T y, int index) FILE: FocusLogger/JocysCom/ComponentModel/SortableBindingList.cs class SortableBindingList (line 12) | [Serializable] method SortableBindingList (line 15) | public SortableBindingList() : base() { } method SortableBindingList (line 17) | public SortableBindingList(IList list) method SortableBindingList (line 20) | public SortableBindingList(IEnumerable enumeration) method From (line 23) | public static SortableBindingList From(IEnumerable list) method CheckReadOnly (line 59) | private bool CheckReadOnly() { return !_Sorted && !_Filtered; } method FindCore (line 61) | protected override int FindCore(PropertyDescriptor property, object key) method ApplySortCore (line 73) | protected override void ApplySortCore(PropertyDescriptor property, Lis... method ApplySort (line 81) | void IBindingListView.ApplySort(ListSortDescriptionCollection sorts) method ApplySort (line 86) | protected void ApplySort(ListSortDescriptionCollection sorts) method ApplySortInternal (line 94) | private void ApplySortInternal(PropertyComparer comparer) method RemoveSortCore (line 106) | protected override void RemoveSortCore() method RemoveFilter (line 132) | void IBindingListView.RemoveFilter() { RemoveFilter(); } method RemoveFilter (line 133) | protected void RemoveFilter() method UpdateFilter (line 148) | protected virtual void UpdateFilter() method InsertItem (line 172) | protected override void InsertItem(int index, T item) method RemoveItem (line 182) | protected override void RemoveItem(int index) method OnItemChanged (line 194) | private void OnItemChanged(object sender, EventArgs args) method RemoveAll (line 200) | public void RemoveAll(Func value) FILE: FocusLogger/JocysCom/Configuration/Arguments.cs class Arguments (line 16) | public class Arguments : Dictionary method Arguments (line 24) | public Arguments(string[] args, StringComparer comparer = null) : base... method GetValue (line 110) | public string GetValue(string key, bool ignoreCase = false) method ContainsKey (line 122) | public bool ContainsKey(string key, bool ignoreCase) FILE: FocusLogger/JocysCom/Configuration/AssemblyInfo.cs class AssemblyInfo (line 13) | public partial class AssemblyInfo method AssemblyInfo (line 19) | public AssemblyInfo() method AssemblyInfo (line 54) | public AssemblyInfo(string strValFile) method AssemblyInfo (line 59) | public AssemblyInfo(Assembly assembly) class EntryAssemblyAttribute (line 71) | [AttributeUsage(AttributeTargets.Assembly)] method FindEntryAssembly1 (line 78) | Assembly FindEntryAssembly1() method FindEntryAssembly2 (line 97) | Assembly FindEntryAssembly2() method GetTitle (line 172) | public string GetTitle(bool showBuild = true, bool showRunMode = true,... class NativeMethods (line 249) | internal partial class NativeMethods method WTSQuerySessionInformationW (line 251) | [DllImport("wtsapi32.dll")] method GetWindowsDomainName (line 265) | public string GetWindowsDomainName() { return GetInformation(7); } method GetWindowsUserName (line 270) | public string GetWindowsUserName() { return GetInformation(5); } method GetInformation (line 275) | private static string GetInformation(int WTSInfoClass) method GetBuildDateTime (line 303) | public static DateTime GetBuildDateTime(string filePath) method GetBuildDateTime (line 356) | public static DateTime GetBuildDateTime(Assembly assembly, TimeZoneInf... method GetDateTime (line 396) | static DateTime GetDateTime(int secondsSince1970, TimeZoneInfo tzi = n... method GetAttribute (line 435) | string GetAttribute(Func value) where T : Attribute method GetAppDataPath (line 446) | public string GetAppDataPath(bool userLevel = false, string format = "... method GetAppDataFile (line 465) | public FileInfo GetAppDataFile(bool userLevel = false, string format =... FILE: FocusLogger/JocysCom/Configuration/ISettingsData.cs type ISettingsData (line 8) | public interface ISettingsData method ResetToDefault (line 12) | bool ResetToDefault(); method Save (line 15) | void Save(object[] items = null); method SaveAs (line 19) | void SaveAs(string fileName, object[] items = null); method Load (line 22) | void Load(); method LoadFrom (line 26) | void LoadFrom(string fileName); method DeleteItem (line 43) | string DeleteItem(ISettingsFileItem itemFile); method RenameItem (line 49) | string RenameItem(ISettingsFileItem itemFile, string newName); FILE: FocusLogger/JocysCom/Configuration/ISettingsFileItem.cs type ISettingsFileItem (line 8) | public interface ISettingsFileItem : ISettingsItem FILE: FocusLogger/JocysCom/Configuration/ISettingsItem.cs type ISettingsItem (line 7) | public interface ISettingsItem : INotifyPropertyChanged FILE: FocusLogger/JocysCom/Configuration/ISettingsListFileItem.cs type ISettingsListFileItem (line 12) | public interface ISettingsListFileItem : ISettingsFileItem method SetIcon (line 28) | void SetIcon(string contents, string type = ".svg"); FILE: FocusLogger/JocysCom/Configuration/SettingsData.cs class SettingsData (line 25) | [Serializable, XmlRoot("Data"), DataContract] method SettingsData (line 31) | public SettingsData() method SettingsData (line 50) | public SettingsData(string overrideFileName = null, bool? userLevel = ... method GetAppDataPath (line 59) | private string GetAppDataPath(bool userLevel = false) method Initialize (line 75) | private void Initialize(string overrideFileName, bool? userLevel, stri... method GetLocalSettingsDirectory (line 118) | public string GetLocalSettingsDirectory() method ItemsToArraySynchronized (line 203) | public T[] ItemsToArraySynchronized() method SaveAs (line 236) | public void SaveAs(string path, object[] items = null) method RemoveInvalidPathChars (line 307) | public static string RemoveInvalidPathChars(string name) method RemoveInvalidFileNameChars (line 313) | public static string RemoveInvalidFileNameChars(string name) method Save (line 323) | public void Save(object[] items = null) method Add (line 340) | public void Add(params T[] items) method Remove (line 351) | public void Remove(params T[] items) class SettingsDataEventArgs (line 358) | public class SettingsDataEventArgs : EventArgs method SettingsDataEventArgs (line 360) | public SettingsDataEventArgs(IList items) class ItemPropertyChangedEventArgs (line 368) | public class ItemPropertyChangedEventArgs : PropertyChangedEventArgs method ItemPropertyChangedEventArgs (line 374) | public ItemPropertyChangedEventArgs(string propertyName, object oldV... method SetLastWriteTime (line 403) | private void SetLastWriteTime(FileInfo fi) method IsNewerOnDisk (line 414) | private bool IsNewerOnDisk(FileInfo fi) method AllowWriteFile (line 425) | private bool AllowWriteFile(FileInfo fi) method Load (line 438) | public void Load() method GetRootDirectory (line 443) | static DirectoryInfo GetRootDirectory(FileInfo fi) method LoadFrom (line 458) | public void LoadFrom(string fileName) method SortList (line 594) | public void SortList(IList items) where T1 : ISettingsFileItem method GetFileItemFullName (line 610) | public string GetFileItemFullName(ISettingsFileItem fileItem, string o... method GetFileItemFullBaseName (line 619) | public string GetFileItemFullBaseName(ISettingsFileItem fileItem) method GetFileItemFullName (line 636) | public static string GetFileItemFullName(string rootPath, ISettingsFil... method RenameFolder (line 657) | public string RenameFolder(string currentPath, string newFolderName) method RenameItem (line 699) | public string RenameItem(ISettingsFileItem fileItem, string newName) method DeleteItem (line 765) | public string DeleteItem(ISettingsFileItem fileItem) method LoadAndValidateData (line 806) | void LoadAndValidateData(IList data) method Synchronize (line 862) | public static void Synchronize(IList source, IList target) method GetHashValues (line 893) | Dictionary GetHashValues(IList items) method ResetToDefault (line 912) | public bool ResetToDefault() method Serialize (line 952) | byte[] Serialize(object fileItem) method DeserializeData (line 963) | public SettingsData DeserializeData(byte[] bytes, bool compressed) method DeserializeItem (line 977) | public T DeserializeItem(byte[] bytes, bool compressed) method SetFileMonitoring (line 993) | public void SetFileMonitoring(bool enabled) method SetFileMonitoring (line 1023) | public void SetFileMonitoring(bool enabled, string folderPath, string ... method OnChanged (line 1058) | private void OnChanged(object sender, FileSystemEventArgs e) method OnCreated (line 1061) | private void OnCreated(object sender, FileSystemEventArgs e) method OnDeleted (line 1064) | private void OnDeleted(object sender, FileSystemEventArgs e) method OnRenamed (line 1067) | private void OnRenamed(object sender, RenamedEventArgs e) method FilesChangedDebounced (line 1070) | private void FilesChangedDebounced() FILE: FocusLogger/JocysCom/Configuration/SettingsHelper.cs class SettingsHelper (line 14) | public static partial class SettingsHelper method Compress (line 23) | public static byte[] Compress(byte[] bytes) method Decompress (line 47) | public static byte[] Decompress(byte[] bytes) method IsDifferent (line 76) | public static bool IsDifferent(string path, byte[] bytes) method WriteIfDifferent (line 102) | public static bool WriteIfDifferent(string path, byte[] bytes) method ReadFileContent (line 143) | public static string ReadFileContent(string name, out Encoding encoding) method GetFileContentBytes (line 158) | public static byte[] GetFileContentBytes(string content, Encoding enco... method IsEnoughSpaceAvailable (line 176) | public static bool IsEnoughSpaceAvailable(string path, long requiredBy... method SaveFileWithChecksum (line 202) | public static FileInfo SaveFileWithChecksum(string name, byte[] bytes) method ComputeCRC32Checksum (line 229) | public static uint ComputeCRC32Checksum(byte[] bytes) FILE: FocusLogger/JocysCom/Configuration/SettingsItem.cs class SettingsItem (line 12) | public class SettingsItem : NotifyPropertyChanged, ISettingsItem FILE: FocusLogger/JocysCom/Configuration/SettingsParser.cs class SettingsParser (line 16) | public partial class SettingsParser method SettingsParser (line 19) | public SettingsParser(string configPrefix = "") method Parse (line 36) | public T Parse(string name, T defaultValue = default(T)) method ParseValue (line 54) | public static object ParseValue(Type t, string v, object defaultValue ... method TryParseValue (line 83) | public static T TryParseValue(string v, T defaultValue = default(T)) method ParseValue (line 95) | public static T ParseValue(string v, T defaultValue = default(T)) FILE: FocusLogger/JocysCom/Controls/ControlsHelper.WPF.UseWindowsForms.cs class ControlsHelper (line 10) | public partial class ControlsHelper method CheckTopMost (line 17) | public static void CheckTopMost(Window win) method AutoSizeByOpenForms (line 25) | public static void AutoSizeByOpenForms(Window win, int addSize = -64) method GetImageSource (line 43) | public static ImageSource GetImageSource(System.Drawing.Bitmap bitmap) method CenterWindowOnApplication (line 62) | public static void CenterWindowOnApplication(Window window) method TransformToPixels (line 111) | private static void TransformToPixels(double unitX, double unitY, out ... method TransformToUnits (line 123) | private static void TransformToUnits(int pixelX, int pixelY, out doubl... method GetMainFormTopMost (line 132) | public static bool GetMainFormTopMost() FILE: FocusLogger/JocysCom/Controls/ControlsHelper.WPF.cs class ControlsHelper (line 17) | public partial class ControlsHelper method EnableWithDelay (line 19) | public static void EnableWithDelay(UIElement control) method IsDesignMode (line 31) | public static bool IsDesignMode(UIElement component) method IsDesignMode1 (line 38) | private static bool IsDesignMode1(UIElement component) method Clone (line 54) | public static T Clone(T o) method SetText (line 83) | public static void SetText(Label control, string format, params object... method SetText (line 94) | public static void SetText(PasswordBox control, string format, params ... method SetText (line 109) | public static void SetText(GroupBox control, string format, params obj... method SetText (line 124) | public static void SetText(TextBox control, string format, params obje... method SetText (line 139) | public static void SetText(TextBlock control, string format, params ob... method SetTextFromResource (line 150) | public static void SetTextFromResource(RichTextBox box, byte[] rtf) method SetChecked (line 165) | public static void SetChecked(System.Windows.Controls.Primitives.Toggl... method SetEnabled (line 177) | public static void SetEnabled(UIElement control, bool enabled) method SetVisible (line 189) | public static void SetVisible(UIElement control, bool enabled) method SetItemsSource (line 199) | public static void SetItemsSource(DataGridComboBoxColumn grid, IBindin... method SetItemsSource (line 219) | public static void SetItemsSource(ItemsControl grid, IBindingList list) method HookHyperlinks (line 240) | private static void HookHyperlinks(object sender, TextChangedEventArgs e) method link_RequestNavigate (line 268) | private static void link_RequestNavigate(object sender, System.Windows... method GetPoints (line 277) | public static Point[] GetPoints(Control control, bool relative = false) method GetParent (line 334) | public static T GetParent(DependencyObject control, bool includeTop... method AddWeakHandlerOnWindowClosing (line 351) | public static void AddWeakHandlerOnWindowClosing(DependencyObject cont... method RemoveFromParent (line 359) | public static void RemoveFromParent(FrameworkElement element) method GetAll (line 396) | public static Dictionary GetAll(string path,... method _GetAll (line 409) | private static Dictionary _GetAll(string pat... method GetAll (line 464) | public static IEnumerable GetAll(DependencyObject co... method GetAll (line 472) | public static T[] GetAll(FrameworkElement control, bool includeTop ... method GetActiveControl (line 479) | public static void GetActiveControl(FrameworkElement control, out Fram... method ApplyBorderStyle (line 514) | public static void ApplyBorderStyle(DataGrid grid) method GetSelection (line 686) | public static List GetSelection(DataGrid grid, string keyPropert... method RestoreSelection (line 707) | [Obsolete("Use `bool SetSelection(DataGrid grid, string keyProperty... method RestoreSelection (line 711) | [Obsolete("Use `bool SetSelection(DataGrid grid, string keyProperty... method SetSelection (line 715) | public static bool SetSelection(DataGrid grid, string keyPropertyNa... method GetScrollVerticalAlignment (line 760) | public static VerticalAlignment GetScrollVerticalAlignment(ScrollViewe... method AutoScroll (line 777) | public static void AutoScroll(Control control) method EnableAutoScroll (line 796) | public static void EnableAutoScroll(TextBoxBase control, bool enable =... method TextBoxBase_Unloaded (line 809) | private static void TextBoxBase_Unloaded(object sender, RoutedEventArg... method TextBoxBase_TextChanged (line 812) | private static void TextBoxBase_TextChanged(object sender, TextChanged... method TextBoxBase_IsVisibleChanged (line 815) | private static void TextBoxBase_IsVisibleChanged(object sender, Depend... method AppendText (line 822) | public static void AppendText(TextBox control, string text, int maxSiz... method AppInvoke (line 859) | public static void AppInvoke(Action action) method AppBeginInvoke (line 874) | public static void AppBeginInvoke(Action action) method AllowLoad (line 899) | public static bool AllowLoad(FrameworkElement control) method AllowUnload (line 913) | public static bool AllowUnload(FrameworkElement control) method IsLoaded (line 927) | public static bool IsLoaded(FrameworkElement control) method GetParent (line 967) | static T GetParent(DependencyObject source) where T : class method FileExplorer_DataGrid_CheckBox_PreviewMouseDown (line 977) | public static void FileExplorer_DataGrid_CheckBox_PreviewMouseDown(obj... method IsTabItemSelected (line 995) | public static bool IsTabItemSelected(FrameworkElement control) method EnsureTabItemSelected (line 1026) | public static void EnsureTabItemSelected(FrameworkElement control) FILE: FocusLogger/JocysCom/Controls/ControlsHelper.cs class ControlsHelper (line 13) | public static partial class ControlsHelper method InitInvokeContext (line 20) | public static void InitInvokeContext() method BeginInvoke (line 101) | public static Task BeginInvoke(Action action, int? millisecondsDelay =... method BeginInvoke (line 122) | public static Task BeginInvoke(Delegate method, params object[] args) method Invoke (line 131) | public static void Invoke(Action action) method Invoke (line 150) | public static object Invoke(Delegate method, params object[] args) method OpenUrl (line 171) | public static void OpenUrl(string url) method MessageBoxShow (line 193) | private static void MessageBoxShow(string message) method OpenPath (line 207) | public static void OpenPath(string path, string arguments = null) method GetPrimaryKeyPropertyInfo (line 240) | public static PropertyInfo GetPrimaryKeyPropertyInfo(object item) method GetValue (line 275) | private static T GetValue(object item, string keyPropertyName, Prop... method GetPropertyInfo (line 295) | private static PropertyInfo GetPropertyInfo(string keyPropertyName, ob... method IsOnCooldown (line 317) | public static bool IsOnCooldown(object control, int? milliseconds = null) FILE: FocusLogger/JocysCom/Controls/InfoControl.xaml.cs class InfoControl (line 16) | public partial class InfoControl : UserControl method InfoControl (line 20) | public InfoControl() method CreateBusyIconAnimation (line 42) | private void CreateBusyIconAnimation() method HelpProvider_OnMouseEnter (line 55) | private void HelpProvider_OnMouseEnter(object sender, EventArgs e) method HelpProvider_OnMouseLeave (line 66) | private void HelpProvider_OnMouseLeave(object sender, EventArgs e) method SetImage (line 86) | public void SetImage(object resource) method Reset (line 96) | public void Reset() method SetTitle (line 102) | public void SetTitle(string format, params object[] args) method SetHead (line 112) | public void SetHead(string format, params object[] args) method SetBodyError (line 123) | public void SetBodyError(string content, params object[] args) method SetBodyInfo (line 134) | public void SetBodyInfo(string content, params object[] args) method SetWithTimeout (line 145) | public async void SetWithTimeout(MessageBoxImage image, string content... method SetBody (line 160) | public void SetBody(MessageBoxImage image, string content = null, para... method AddTask (line 197) | public void AddTask(object name) method RemoveTask (line 208) | public void RemoveTask(object name) method UpdateIcon (line 218) | public void UpdateIcon() method UserControl_Loaded (line 240) | private void UserControl_Loaded(object sender, RoutedEventArgs e) method UserControl_Unloaded (line 246) | private void UserControl_Unloaded(object sender, RoutedEventArgs e) FILE: FocusLogger/JocysCom/Controls/InfoHelpProvider.cs class InfoHelpProvider (line 8) | public class InfoHelpProvider method GetHelpHead (line 25) | public string GetHelpHead(UIElement control) method GetHelpImage (line 32) | public MessageBoxImage GetHelpImage(UIElement control) method GetHelpBody (line 39) | public string GetHelpBody(UIElement control, int? maxLength = null, bo... method Add (line 52) | public void Add(UIElement control, string helpHead, string helpBody = ... method Remove (line 74) | public void Remove(UIElement control) method CropText (line 104) | public static string CropText(object so, int? maxLength = 0) method RemoveMultispace (line 128) | public static string RemoveMultispace(string s) FILE: FocusLogger/JocysCom/Controls/InitHelper.cs class InitHelper (line 12) | public class InitHelper method InitHelper (line 15) | public InitHelper() method WriteLine (line 29) | public void WriteLine(string prefix) method InitTimer (line 61) | public static void InitTimer(FrameworkElement control, Action Initiali... method Control_Loaded (line 85) | private static void Control_Loaded(object sender, RoutedEventArgs e) method Control_Unloaded (line 94) | private static void Control_Unloaded(object sender, RoutedEventArgs e) method Control_IsVisibleChanged (line 107) | private static void Control_IsVisibleChanged(object sender, System.Win... method Control_PropertyChanged (line 115) | private static void Control_PropertyChanged(object sender, EventArgs e) method RestartTimer (line 121) | private static void RestartTimer(object sender) method _Timer_Elapsed (line 137) | private static void _Timer_Elapsed(object sender, System.Timers.Elapse... FILE: FocusLogger/JocysCom/Controls/ItemFormattingConverter.cs class ItemFormattingConverter (line 7) | public class ItemFormattingConverter : IMultiValueConverter method Convert (line 13) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 16) | public object[] ConvertBack(object value, Type[] targetTypes, object p... FILE: FocusLogger/JocysCom/Controls/MessageBoxWindow.xaml.cs class MessageBoxWindow (line 13) | public partial class MessageBoxWindow : Window method MessageBoxWindow (line 18) | public MessageBoxWindow() method Show (line 38) | public static MessageBoxResult Show( method ShowDialog (line 58) | public MessageBoxResult ShowDialog( method ShowPrompt (line 95) | public MessageBoxResult ShowPrompt( method FocusMessageTextBox (line 128) | private void FocusMessageTextBox(object sender, RoutedEventArgs e) method SetSize (line 136) | public void SetSize(double width = 0, double height = 0) method MessageBoxWindow_Loaded (line 150) | private void MessageBoxWindow_Loaded(object sender, RoutedEventArgs e) method EnableButtons (line 174) | void EnableButtons(MessageBoxResult r1, MessageBoxResult r2 = MessageB... method _SwitchButton (line 189) | private void _SwitchButton(MessageBoxButton button, MessageBoxResult d... method _SwitchIcon (line 218) | private void _SwitchIcon(MessageBoxImage icon) method CopyMessage_Click (line 237) | private void CopyMessage_Click(object sender, RoutedEventArgs e) method Button_Click (line 246) | private void Button_Click(object sender, RoutedEventArgs e) method SetLink (line 252) | public void SetLink(string text = null, Uri uri = null) method MainHyperLink_RequestNavigate (line 261) | private void MainHyperLink_RequestNavigate(object sender, System.Windo... method OpenUrl (line 268) | public static void OpenUrl(string url) method ApplyAspectRatio (line 285) | private static Size ApplyAspectRatio(Size s, double w = 16, double h = 9) method MeasureString (line 293) | private static Size MeasureString(string candidate, TextBlock control) method MessageTextBox_KeyUp (line 311) | private void MessageTextBox_KeyUp(object sender, System.Windows.Input.... method UpdateSizeLabel (line 316) | void UpdateSizeLabel() method Window_Loaded (line 323) | private void Window_Loaded(object sender, RoutedEventArgs e) method Window_Unloaded (line 332) | private void Window_Unloaded(object sender, RoutedEventArgs e) method Window_Closed (line 338) | private void Window_Closed(object sender, EventArgs e) FILE: FocusLogger/JocysCom/Controls/TabIndexConverter.cs class TabIndexConverter (line 10) | public class TabIndexConverter : IValueConverter method Convert (line 12) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 29) | public object ConvertBack(object value, Type targetType, object parame... FILE: FocusLogger/JocysCom/Controls/Themes/Icons.xaml.cs class Icons (line 5) | partial class Icons : ResourceDictionary method Icons (line 7) | public Icons() FILE: FocusLogger/JocysCom/Controls/ToolStripBorderlessRenderer.cs class ToolStripBorderlessRenderer (line 10) | public class ToolStripBorderlessRenderer : ToolStripSystemRenderer method OnRenderToolStripBorder (line 12) | protected override void OnRenderToolStripBorder(ToolStripRenderEventAr... FILE: FocusLogger/JocysCom/Data/SqlHelper.Types.cs class SqlHelper (line 9) | public partial class SqlHelper method HaveSize (line 12) | public static bool HaveSize(string sqlType) method IsUnicode (line 19) | public static bool IsUnicode(string sqlType) method ToSystemTypeVB (line 26) | public static string ToSystemTypeVB(string sqlType) method ToSystemTypeCS (line 40) | public static string ToSystemTypeCS(string sqlType) method ToSystemType (line 48) | public static Type ToSystemType(string sqlTypeSring) method GetSqlDataType (line 128) | public static SqlDataType GetSqlDataType(TypeCode code, int min = 0, i... type SqlDataType (line 170) | public enum SqlDataType FILE: FocusLogger/JocysCom/IO/PathHelper.cs class PathHelper (line 11) | public static partial class PathHelper method ValidateFileName (line 15) | public static void ValidateFileName(string name) method ValidatePath (line 30) | public static void ValidatePath(string path) method IsPathVirtual (line 45) | public static bool IsPathVirtual(string path) method IsPathPhysical (line 60) | public static bool IsPathPhysical(string path) method GetPathPhysical (line 73) | public static string GetPathPhysical(string relativeTo, string path) method GetPathRooted (line 98) | public static string GetPathRooted(string relativeTo, string path) method GetRelativePath (line 129) | public static string GetRelativePath(string relativeTo, string path, b... method GetPathVirtual (line 152) | public static string GetPathVirtual(string relativeTo, string path) method GetParentFolderPhysical (line 169) | public static string GetParentFolderPhysical(string relativeTo, string... method GetParentFolderVirtual (line 182) | public static string GetParentFolderVirtual(string relativeTo, string ... method GetFileName (line 194) | public static string GetFileName(string relativeTo, string path) FILE: FocusLogger/JocysCom/Runtime/RuntimeHelper.cs class RuntimeHelper (line 14) | public static partial class RuntimeHelper method IsNumeric (line 38) | public static bool IsNumeric(Type type) method GetBuiltInTypeNameOrAlias (line 64) | public static string GetBuiltInTypeNameOrAlias(Type type) method GetFirstArgumentOfGenericType (line 91) | private static Type GetFirstArgumentOfGenericType(Type type) method IsNullableType (line 96) | public static bool IsNullableType(Type type) method GetItersectingFields (line 112) | private static FieldInfo[] GetItersectingFields(object source, object ... method GetFields (line 127) | private static FieldInfo[] GetFields(Type t, bool cache = true) method GetProperties (line 140) | private static PropertyInfo[] GetProperties(Type t, bool cache = true) method CopyFields (line 148) | public static void CopyFields(object source, object target, bool onlyN... method GetJsonSerializer (line 191) | static DataContractJsonSerializer GetJsonSerializer(Type type, DataCon... method Serialize (line 198) | private static string Serialize(object o) method Deserialize (line 210) | private static object Deserialize(string json, Type type) method GetPropertyDiffInfo (line 230) | public static string GetPropertyDiffInfo() method CanCopy (line 277) | public static bool CanCopy(Type source, Type target, bool onlyNonByRef... method CopyProperties (line 294) | public static void CopyProperties(object source, object target, bool o... method EqualProperties (line 339) | public static bool EqualProperties(object source, object target, bool ... method ObjectToBytes (line 385) | public static byte[] ObjectToBytes(T o) method BytesToObject (line 441) | public static T BytesToObject(byte[] bytes) method StructureToBytes (line 524) | public static byte[] StructureToBytes(T value) where T : struct method BytesToStructure (line 542) | public static T BytesToStructure(byte[] bytes) where T : struct method BytesToStructure (line 550) | public static object BytesToStructure(byte[] bytes, Type type) method TryParse (line 582) | public static bool TryParse(object value, Type t, out object result) method TryParse (line 622) | public static bool TryParse(string value, out T result) method TryParse (line 635) | public static T TryParse(string value, T defaultValue = default(T)) method CanParse (line 647) | public static bool CanParse(string value) method IsNullable (line 653) | public static bool IsNullable(Type t) method ToFourDigitYear (line 683) | public static int ToFourDigitYear(int year, int? twoDigitYearMax = null) FILE: FocusLogger/JocysCom/Runtime/Serializer.cs class Serializer (line 15) | public static class Serializer method ReadFile (line 27) | public static byte[] ReadFile(string path, int attempts = 2, int waitT... method WriteFile (line 57) | public static void WriteFile(string path, byte[] bytes, int attempts =... method GetJsonSerializer (line 91) | static DataContractJsonSerializer GetJsonSerializer(Type type, DataCon... method GetJsonOptions (line 103) | private static System.Text.Json.JsonSerializerOptions GetJsonOptions() method SerializeToJson (line 122) | public static string SerializeToJson(object o, Encoding encoding = null) method DeserializeFromJson (line 151) | public static object DeserializeFromJson(string json, Type type, Encod... method DeserializeFromJson (line 180) | public static T DeserializeFromJson(string json, Encoding encoding ... method FormatJson (line 187) | public static string FormatJson(string json, string indent = "\t") method XmlFormat (line 225) | public static string XmlFormat(string xml) method GetXmlSerializer (line 246) | public static XmlSerializer GetXmlSerializer(Type type) method SerializeToXml (line 270) | public static XmlDocument SerializeToXml(object o) method SeriallizeToXml (line 294) | static T SeriallizeToXml(object o, Encoding encoding = null, bool o... method SerializeToXmlString (line 380) | public static string SerializeToXmlString(object o, Encoding encoding ... method SerializeToXmlFile (line 395) | public static void SerializeToXmlFile(object o, string path, Encoding ... method SerializeToXmlBytes (line 412) | public static byte[] SerializeToXmlBytes(object o, Encoding encoding =... method DeserializeFromXml (line 430) | public static object DeserializeFromXml(XmlDocument doc, Type type) method DeserializeFromXmlBytes (line 444) | public static object DeserializeFromXmlBytes(byte[] bytes, Type type, ... method DeserializeFromXmlString (line 485) | public static object DeserializeFromXmlString(string xml, Type type, X... method DeserializeFromXmlFile (line 527) | public static object DeserializeFromXmlFile(string filename, Type type... method DeserializeFromXml (line 541) | public static T DeserializeFromXml(XmlDocument doc) method DeserializeFromXmlString (line 551) | public static T DeserializeFromXmlString(string xml) method DeserializeFromXmlFile (line 562) | public static T DeserializeFromXmlFile(string filename, Encoding en... method DeserializeFromXmlBytes (line 573) | public static T DeserializeFromXmlBytes(byte[] bytes, Encoding enco... method SerializeToXsdFile (line 588) | public static void SerializeToXsdFile(object o, string path, Encoding ... FILE: FocusLogger/JocysCom/Text/Helper.cs class Helper (line 11) | public static class Helper method Replace (line 31) | public static string Replace(string s, T o, bool usePrefix = true, ... method ReplaceDictionary (line 74) | public static string ReplaceDictionary(string s, Dictionary GetReplaceMacros(bool usePrefix = true, ... method Replace (line 122) | public static string Replace(T o, string s, bool usePrefix = true, ... method Replace (line 153) | public static string Replace(string s, string oldValue, string newValu... method IndexOf (line 185) | public static int IndexOf(byte[] input, byte[] value, int startIndex = 0) method GetValue (line 215) | public static string GetValue(string name, string s, string defaultVal... method ToLiteral (line 229) | public static string ToLiteral(string input) method FormatLiteral (line 235) | private static string FormatLiteral(string value, bool quote) method WrapText (line 301) | public static string WrapText(string text, int width, bool useSpaces =... method BreakLine (line 361) | private static int BreakLine(string text, int pos, int max) method IdentText (line 385) | public static string IdentText(string s, int tabs = 1, string ident = ... method RemoveIdent (line 423) | public static string RemoveIdent(string s) method BytesToStringBlock (line 444) | public static string BytesToStringBlock(string s, bool addIndex, bool ... method BytesToStringBlock (line 450) | public static string BytesToStringBlock(byte[] bytes, bool addIndex, b... method CropLines (line 502) | public static string CropLines(string s, int maxLines = 8) method IBM437ToUTF8 (line 519) | public static string IBM437ToUTF8(byte[] bytes) method IBM437ToUTF8 (line 528) | public static string IBM437ToUTF8(string text) method TimeSpanToString (line 546) | public static string TimeSpanToString(TimeSpan ts, bool includeMillise... method ConvertTimeSpanStandardToISO8601 (line 613) | public static string ConvertTimeSpanStandardToISO8601(string jsonString) method ConvertTimeSpanISO8601ToStandard (line 635) | public static string ConvertTimeSpanISO8601ToStandard(string jsonString) FILE: FocusLogger/MainWindow.xaml.cs class MainWindow (line 7) | public partial class MainWindow : Window method MainWindow (line 9) | public MainWindow() method LoadHelpAndInfo (line 16) | void LoadHelpAndInfo() method Window_Closing (line 27) | private void Window_Closing(object sender, System.ComponentModel.Cance... FILE: FocusLogger/Resources/Icons/Icons_Default.xaml.cs class Icons_Default (line 5) | partial class Icons_Default : ResourceDictionary method Icons_Default (line 7) | public Icons_Default()