Skip to content
Failed

Changes

Summary

  1. Accidentally removed (commit: 9cf0011) (details)
  2. Move tracking number of patches (commit: fde3fbc) (details)
  3. Put progress counts in their own object (commit: f09622f) (details)
  4. Move exception handling out of FIleSHA (commit: ce43104) (details)
  5. Extract FileSHA (commit: 2dc9f91) (details)
  6. Fix unassigned variable (commit: 6f26939) (details)
  7. Make this extractable (commit: f3352db) (details)
  8. Extract GenerateModList (commit: e40426a) (details)
  9. Add MessageQueue (commit: 7a2e18d) (details)
  10. Add QueueLogger and supporting classes (commit: 7d0c587) (details)
  11. Don't keep track of non-root needs unsatisfied (commit: d1975db) (details)
  12. Add FatalErrorHandler (commit: 78d4635) (details)
  13. Add background task support (commit: 172e2f3) (details)
  14. Begin creating Progress namespace (commit: 7f90887) (details)
  15. Finish creating Progress namespace (commit: b0f72c2) (details)
  16. Unnecessary directives (commit: 3dbfbb1) (details)
  17. Add needs test for and/or and capitalization (commit: 92ae91f) (details)
  18. Separate out progress counter (commit: 6596b47) (details)
  19. Ensure Counter behaves like an int (commit: 9a05e1b) (details)
  20. More unnecessary using (commit: 9736800) (details)
  21. Add test for ! (not) in :NEEDS (commit: a1af725) (details)
  22. More unnecessary using directives (commit: 3a19ff8) (details)
  23. Extract application of patches to its own thread (commit: e9c341a) (details)
  24. Test and fix PatchProgress.ProgressFraction (commit: b0e02e0) (details)
  25. Tweak (commit: ba24af3) (details)
The file was modified ModuleManager/MMPatchLoader.cs (diff)
Commit fde3fbc3782c23cbc0527e4128c49d08eb2cfbba by joeydwong
Move tracking number of patches
from mod list to sorting patches
(commit: fde3fbc)
The file was modified ModuleManager/PatchExtractor.cs (diff)
The file was modified ModuleManagerTests/PatchExtractorTest.cs (diff)
The file was modified ModuleManager/MMPatchLoader.cs (diff)
Commit f09622f190f8bb289df5229f6c45cf1a71885838 by joeydwong
Put progress counts in their own object
Allows the same counts to be used with a different logger.  Also remove
unused setter for NeedsUnsatisfiedRootCount
(commit: f09622f)
The file was modified ModuleManager/PatchProgress.cs (diff)
The file was modified ModuleManager/IPatchProgress.cs (diff)
Commit ce43104059244df30ebad90bfd928ab08ec4bd7d by joeydwong
Move exception handling out of FIleSHA
Callers should be aware of exceptions anyway
(commit: ce43104)
The file was modified ModuleManager/MMPatchLoader.cs (diff)
Commit 2dc9f9121be35ea1c30ada09c0dc0456cc7b0c1a by joeydwong
Extract FileSHA
Interacts with the file system so difficult to test unfortunately
(commit: 2dc9f91)
The file was addedModuleManager/Utils/FileUtils.cs
The file was modified ModuleManager/MMPatchLoader.cs (diff)
The file was modified ModuleManager/ModuleManager.csproj (diff)
The file was modified ModuleManager/MMPatchLoader.cs (diff)
The file was modified ModuleManager/MMPatchLoader.cs (diff)
Commit e40426a633c90762f8fb034d561aefb388f57634 by joeydwong
Extract GenerateModList
Unfortunately interacts with AssemblyLoader and the file system so not
really testable
(commit: e40426a)
The file was addedModuleManager/ModListGenerator.cs
The file was modified ModuleManager/ModuleManager.csproj (diff)
The file was modified ModuleManager/MMPatchLoader.cs (diff)
The file was addedModuleManagerTests/Collections/MessageQueueTest.cs
The file was modified ModuleManager/ModuleManager.csproj (diff)
The file was modified ModuleManagerTests/ModuleManagerTests.csproj (diff)
The file was addedModuleManager/Collections/MessageQueue.cs
Commit 7d0c5878014b0e000808f8cb7b04d5665e280aa9 by joeydwong
Add QueueLogger and supporting classes
Allows logging to a queue
(commit: 7d0c587)
The file was addedModuleManagerTests/Logging/NormalMessageTest.cs
The file was addedModuleManager/Logging/NormalMessage.cs
The file was modified ModuleManager/ModuleManager.csproj (diff)
The file was modified ModuleManagerTests/ModuleManagerTests.csproj (diff)
The file was addedModuleManagerTests/Logging/ExceptionMessageTest.cs
The file was addedModuleManagerTests/Logging/QueueLoggerTest.cs
The file was addedModuleManager/Logging/ExceptionMessage.cs
The file was addedModuleManager/Logging/ILogMessage.cs
The file was addedModuleManager/Logging/QueueLogger.cs
Commit d1975dbdd1bc2c61488644dd8e53ab92c557befd by joeydwong
Don't keep track of non-root needs unsatisfied
Isn't used anywhere
(commit: d1975db)
The file was modified ModuleManagerTests/PatchProgressTest.cs (diff)
The file was modified ModuleManager/PatchProgress.cs (diff)
Commit 78d46359c18677bf34a7cbe0f1b510e2c2b9dc1e by joeydwong
Add FatalErrorHandler
Allows us to display a message to the user and quit when an
unrecoverable error occurs.
Can't really be tested unfortunately.
(commit: 78d4635)
The file was addedModuleManager/FatalErrorHandler.cs
The file was modified ModuleManager/ModuleManager.csproj (diff)
Commit 172e2f3c845c42f1a4b4fb14182314891b00939a by joeydwong
Add background task support
Allows a background task to be run and monitored, including if it exits
due to an exception
(commit: 172e2f3)
The file was addedModuleManager/Threading/TaskStatusWrapper.cs
The file was addedModuleManager/Threading/TaskStatus.cs
The file was addedModuleManager/Threading/BackgroundTask.cs
The file was addedModuleManagerTests/Threading/TaskStatusTest.cs
The file was modified ModuleManager/ModuleManager.csproj (diff)
The file was addedModuleManager/Threading/ITaskStatus.cs
The file was addedModuleManagerTests/Threading/BackgroundTaskTest.cs
The file was modified ModuleManagerTests/ModuleManagerTests.csproj (diff)
Commit 7f9088719a5d478f5b5119fe7123ad06ba17a340 by joeydwong
Begin creating Progress namespace
(commit: 7f90887)
The file was removedModuleManager/IPatchProgress.cs
The file was removedModuleManager/PatchProgress.cs
The file was addedModuleManager/Progress/IPatchProgress.cs
The file was addedModuleManager/Progress/PatchProgress.cs
The file was addedModuleManagerTests/Progress/PatchProgressTest.cs
The file was modified ModuleManager/ModuleManager.csproj (diff)
The file was modified ModuleManagerTests/ModuleManagerTests.csproj (diff)
The file was removedModuleManagerTests/PatchProgressTest.cs
Commit b0f72c293f1ae36994c73c628eca346906ba59b5 by joeydwong
Finish creating Progress namespace
(commit: b0f72c2)
The file was modified ModuleManager/MMPatchLoader.cs (diff)
The file was modified ModuleManagerTests/NeedsCheckerTest.cs (diff)
The file was modified ModuleManager/Progress/PatchProgress.cs (diff)
The file was modified ModuleManager/ModListGenerator.cs (diff)
The file was modified ModuleManagerTests/Progress/PatchProgressTest.cs (diff)
The file was modified ModuleManager/PatchExtractor.cs (diff)
The file was modified ModuleManager/NeedsChecker.cs (diff)
The file was modified ModuleManager/Progress/IPatchProgress.cs (diff)
The file was modified ModuleManagerTests/PatchExtractorTest.cs (diff)
The file was modified ModuleManager/PatchContext.cs (diff)
The file was modified ModuleManager/MMPatchLoader.cs (diff)
The file was modified ModuleManagerTests/Progress/PatchProgressTest.cs (diff)
Commit 92ae91f6a8fef397d17f658e67538bc060a50d23 by joeydwong
Add needs test for and/or and capitalization
(commit: 92ae91f)
The file was modified ModuleManagerTests/NeedsCheckerTest.cs (diff)
Commit 6596b47e64677ee615718e6194d85e7ee6787659 by joeydwong
Separate out progress counter
Make it so that all the values can be incremented but not otherwise
messed with.
Allow a new progress tracker to be initialized that shares a counter
with another but uses a different logger
(commit: 6596b47)
The file was addedModuleManager/Utils/Counter.cs
The file was modified ModuleManagerTests/Progress/PatchProgressTest.cs (diff)
The file was modified ModuleManagerTests/ModuleManagerTests.csproj (diff)
The file was addedModuleManagerTests/Utils/CounterTest.cs
The file was modified ModuleManager/Progress/PatchProgress.cs (diff)
The file was modified ModuleManager/Progress/IPatchProgress.cs (diff)
The file was modified ModuleManager/MMPatchLoader.cs (diff)
The file was modified ModuleManager/ModuleManager.csproj (diff)
The file was addedModuleManager/Progress/ProgressCounter.cs
Commit 9a05e1b8902043f474c6d8bec4ed88da10ecf328 by joeydwong
Ensure Counter behaves like an int
(commit: 9a05e1b)
The file was modified ModuleManagerTests/Utils/CounterTest.cs (diff)
The file was modified ModuleManager/Utils/Counter.cs (diff)
The file was modified ModuleManager/Utils/Counter.cs (diff)
Commit a1af72527f8c6356509a9e12cfecea7c76a86570 by joeydwong
Add test for ! (not) in :NEEDS
(commit: a1af725)
The file was modified ModuleManagerTests/NeedsCheckerTest.cs (diff)
Commit 3a19ff8e6698a8f15660cc8cb2edacd3cb2fcf70 by joeydwong
More unnecessary using directives
(commit: 3a19ff8)
The file was modified ModuleManager/CommandParser.cs (diff)
The file was modified ModuleManager/Command.cs (diff)
The file was modified ModuleManager/Progress/PatchProgress.cs (diff)
Commit e9c341a3e1fcfa5061a441bc9c1455acd60bf275 by joeydwong
Extract application of patches to its own thread
Allows it to not be bound by logging which can be slow
(commit: e9c341a)
The file was modified ModuleManagerTests/ModuleManagerTests.csproj (diff)
The file was addedModuleManager/PatchApplier.cs
The file was addedModuleManagerTests/PatchApplierTest.cs
The file was modified ModuleManager/MMPatchLoader.cs (diff)
The file was modified ModuleManager/ModuleManager.csproj (diff)
Commit b0e02e098a73aa19b1ef214f75aaaec2790d33ce by joeydwong
Test and fix PatchProgress.ProgressFraction
Patches are now only counted after needs are checked, so this shouldn't
consider needs unsatisfied nodes
(commit: b0e02e0)
The file was modified ModuleManagerTests/Progress/PatchProgressTest.cs (diff)
The file was modified ModuleManager/Progress/PatchProgress.cs (diff)
The file was modified ModuleManager/MMPatchLoader.cs (diff)