levitation-opensource/AsyncToSyncCodeRoundtripSynchroniserForCSharp
In realtime converts async C# code in one folder to synchronous code in another folder for easier and faster debugging purposes. You can also write your code in synchronous format and it will be automatically converted to async code in the background.
C#LGPL-2.1
Issues
- 0
When the computer has been sleeping for a while then the process starts consuming 100% of CPU upon computer wake up
#28 opened by levitation - 0
Option to log to file
#17 opened by levitation - 0
- 0
First write to temp file and only on success rename the temp file to the target name
#25 opened by levitation - 0
Handle cancellationtoken
#7 opened by levitation - 0
Stop syncing when target disk space is too low
#19 opened by levitation - 0
Optimisation: optimisation: no need to read the target file bytes in case the file lengths are different
#15 opened by levitation - 0
Detect whether the filesystem is case-sensitive by creating a temporary file and accessing it using different casing
#26 opened by levitation - 0
Check file size after write. When Windows is low on resources it sometimes starts producing empty files with size 33902815 bytes.
#24 opened by levitation - 0
Config option to turn off logging to console
#16 opened by levitation - 0
Example project where AsyncToSyncCodeRoundtripSynchroniserForCSharp converts itself from async to sync and vice versa
#18 opened by levitation - 0
Documentation for configuration
#20 opened by levitation - 0
If bidirectional sync is turned off, run initial synchronisation with low priority
#11 opened by levitation - 0
In the destination folder use same file modification timestamp as in the source folder
#12 opened by levitation - 0
- 0
- 0
Add config flag for specifying sync direction in case of one-directional synchronisation.
#6 opened by levitation - 0
- 0
For AsyncLock in sync mode use Lock method, not need for using c# Monitor with lock
#10 opened by levitation - 0
Add config flag for how long the file modifications should be ignored after file was synchronised from the other side
#4 opened by levitation - 0
Add config flags for initial synchronisation order (sync to async, then async to sync, or some other order)
#2 opened by levitation - 0
Support for specifying multiple extensions to monitor in case the extension is not *
#14 opened by levitation - 0
- 1