Dalamud/Dalamud
srkizer 5d473919a1
Hide scheduler from RunOnFrameworkThread (#1725)
* Hide scheduler from RunOnFrameworkThread

Creating new tasks via Task.Run and alike would fetch the current
scheduler, which we do not want in case of running stuff from the
framework thread. Change is to prevent the standard library from seeing
the "current scheduler". If one wants to use `await` with an async
function to be run in the framework thread, one can use
`RunOnFrameworkThreadAwaitable` instead now.

* TaskSchedulerWidget: test better stuff

* TaskSchedulerWidget: add freeze tests

* More comments

* Make TaskFactory a getter method instead of property to avoid bad suggestions

* Why are there stuff still not pushed
2024-03-18 20:10:47 -07:00
..
Configuration Add IInternal/PublicDisposableService (#1696) 2024-03-16 15:58:05 +00:00
Data Add IInternal/PublicDisposableService (#1696) 2024-03-16 15:58:05 +00:00
Game Hide scheduler from RunOnFrameworkThread (#1725) 2024-03-18 20:10:47 -07:00
Hooking Add IInternal/PublicDisposableService (#1696) 2024-03-16 15:58:05 +00:00
Interface Hide scheduler from RunOnFrameworkThread (#1725) 2024-03-18 20:10:47 -07:00
IoC Add IInternal/PublicDisposableService (#1696) 2024-03-16 15:58:05 +00:00
Logging Add IInternal/PublicDisposableService (#1696) 2024-03-16 15:58:05 +00:00
Memory Change MemoryHelper to allocate less (#1657) 2024-02-16 17:16:21 +01:00
Networking/Http Add IInternal/PublicDisposableService (#1696) 2024-03-16 15:58:05 +00:00
Plugin Hide scheduler from RunOnFrameworkThread (#1725) 2024-03-18 20:10:47 -07:00
Storage Add IInternal/PublicDisposableService (#1696) 2024-03-16 15:58:05 +00:00
Support chore: tidy-up, move files shared between dalamud and injector into separate assembly 2023-09-30 16:11:52 +02:00
Utility Add IInternal/PublicDisposableService (#1696) 2024-03-16 15:58:05 +00:00
ClientLanguage.cs chore: tidy-up, move files shared between dalamud and injector into separate assembly 2023-09-30 16:11:52 +02:00
ClientLanguageExtensions.cs chore: convert Dalamud to file-scoped namespaces 2022-10-29 15:23:22 +02:00
Dalamud.cs Add IInternal/PublicDisposableService (#1696) 2024-03-16 15:58:05 +00:00
Dalamud.csproj Accommodate nested AddonLifecycle event calls (#1698) 2024-03-07 17:47:11 -08:00
Dalamud.csproj.DotSettings chore: allow analysis on files with more loc 2023-02-21 22:52:22 -05:00
DalamudAsset.cs add icon for dev plugins 2024-01-18 22:21:37 +01:00
EntryPoint.cs Add IInternal/PublicDisposableService (#1696) 2024-03-16 15:58:05 +00:00
GlobalSuppressions.cs refactor: move Dalamud.Interface utils into main assembly, warnings pass 2023-08-04 19:36:09 +02:00
GlobalUsings.cs refactor: move Dalamud.Interface utils into main assembly, warnings pass 2023-08-04 19:36:09 +02:00
IServiceType.cs Add IInternal/PublicDisposableService (#1696) 2024-03-16 15:58:05 +00:00
licenses.txt chore: update licenses, ship with package 2022-06-19 13:26:04 +02:00
Localization.cs More notification localizations 2024-02-28 17:11:30 +09:00
NativeFunctions.cs Miscellaneous improvements (#1537) 2023-11-26 22:58:26 +01:00
NativeMethods.txt chore: use CsWin32 for WriteAllBytesSafe() 2023-10-04 23:45:31 +02:00
SafeMemory.cs chore: convert Dalamud to file-scoped namespaces 2022-10-29 15:23:22 +02:00
ServiceManager.cs Add IInternal/PublicDisposableService (#1696) 2024-03-16 15:58:05 +00:00
Service{T}.cs Add IInternal/PublicDisposableService (#1696) 2024-03-16 15:58:05 +00:00