Improved comments in various places; disabled all classes in the 'Services' namespace, including the type listers; added scheduler class which will act sort of like the cron daemon on unix machines; defined a time source interface so I can manually advance time instead of waiting in the unit tests; created two time sources, a generic one for all platforms and a windows specific one that will notice when the system time is adjusted
git-svn-id: file:///srv/devel/repo-conversion/nusu@143 d2e56fa2-650e-0410-a79f-9358c0239efd
This commit is contained in:
parent
10d6533b50
commit
2426868cce
29 changed files with 690 additions and 31 deletions
|
@ -23,6 +23,8 @@ using System.Collections.Generic;
|
|||
|
||||
using Nuclex.Support.Tracking;
|
||||
|
||||
#if ENABLE_SERVICEMANAGER
|
||||
|
||||
namespace Nuclex.Support.Services.ProgressTracking {
|
||||
|
||||
/// <summary>Allows application-wide tracking of progress</summary>
|
||||
|
@ -86,3 +88,5 @@ namespace Nuclex.Support.Services.ProgressTracking {
|
|||
}
|
||||
|
||||
} // namespace Nuclex.Support.DependencyInjection.ProgressTracking
|
||||
|
||||
#endif // ENABLE_SERVICEMANAGER
|
||||
|
|
|
@ -23,6 +23,8 @@ using System.Collections.Generic;
|
|||
|
||||
using Nuclex.Support.Tracking;
|
||||
|
||||
#if ENABLE_SERVICEMANAGER
|
||||
|
||||
namespace Nuclex.Support.Services.ProgressTracking {
|
||||
|
||||
/// <summary>Reports the progress of tracked background processes</summary>
|
||||
|
@ -52,3 +54,5 @@ namespace Nuclex.Support.Services.ProgressTracking {
|
|||
}
|
||||
|
||||
} // namespace Nuclex.Support.DependencyInjection.ProgressTracking
|
||||
|
||||
#endif // ENABLE_SERVICEMANAGER
|
||||
|
|
|
@ -23,6 +23,8 @@ using System.Collections.Generic;
|
|||
|
||||
using Nuclex.Support.Tracking;
|
||||
|
||||
#if ENABLE_SERVICEMANAGER
|
||||
|
||||
namespace Nuclex.Support.Services.ProgressTracking {
|
||||
|
||||
/// <summary>Process whose progress is being tracked</summary>
|
||||
|
@ -47,3 +49,5 @@ namespace Nuclex.Support.Services.ProgressTracking {
|
|||
}
|
||||
|
||||
} // namespace Nuclex.Support.DependencyInjection.ProgressTracking
|
||||
|
||||
#endif // ENABLE_SERVICEMANAGER
|
||||
|
|
|
@ -23,10 +23,10 @@ using System.Collections.Generic;
|
|||
|
||||
using Nuclex.Support.Tracking;
|
||||
|
||||
namespace Nuclex.Support.Services.ProgressTracking {
|
||||
|
||||
#if ENABLE_SERVICEMANAGER
|
||||
|
||||
namespace Nuclex.Support.Services.ProgressTracking {
|
||||
|
||||
/// <summary>Tracks the progress of running background processes</summary>
|
||||
public class ProgressTrackingComponent :
|
||||
IProgressCollectingService,
|
||||
|
@ -73,6 +73,6 @@ namespace Nuclex.Support.Services.ProgressTracking {
|
|||
|
||||
}
|
||||
|
||||
#endif // ENABLE_SERVICEMANAGER
|
||||
|
||||
} // namespace Nuclex.Support.Services.ProgressTracking
|
||||
|
||||
#endif // ENABLE_SERVICEMANAGER
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue