├── .gitignore ├── Elasticity.sln ├── Elasticity.vsmdi ├── Elasticity ├── CommandHandlers │ └── SchedulerJobCommandHandlers.cs ├── Commands │ ├── ActivateJob.cs │ ├── Command.cs │ ├── DisableJob.cs │ └── EnqueueJob.cs ├── Domain │ ├── AggregateRoot.cs │ ├── Entity.cs │ ├── IRepository.cs │ ├── ISchedulerService.cs │ ├── ISchedulerTask.cs │ ├── Repository.cs │ ├── SchedulerJob.cs │ ├── SchedulerJobState.cs │ ├── SchedulerService.cs │ ├── SchedulerTask.cs │ └── SchedulerTaskState.cs ├── Elasticity.csproj ├── Events │ ├── AggregateNotFoundException.cs │ ├── ConcurrencyException.cs │ ├── Event.cs │ ├── EventAggregator.cs │ ├── EventStore.cs │ ├── IEventStore.cs │ ├── IHandle.cs │ ├── InMemoryEventStore.cs │ ├── JobActivated.cs │ ├── JobCreated.cs │ ├── JobDisabled.cs │ ├── TaskActivated.cs │ └── TaskDisabled.cs ├── Extensions │ ├── IEnumerable.cs │ ├── Object.cs │ └── PrivateReflectionDynamicObject.cs ├── IBus.cs ├── IMessage.cs ├── Properties │ └── AssemblyInfo.cs └── SchedulerServiceBuilder.cs ├── Local.testsettings ├── Tests └── Elasticity.Tests │ ├── App.config │ ├── CommandsToEventStoreTests.cs │ ├── Elasticity.Tests.csproj │ ├── EventsToSchedulerServiceTests.cs │ └── Properties │ └── AssemblyInfo.cs ├── TraceAndTestImpact.testsettings ├── lib └── Rhino Mocks 3.6 Build 21 │ ├── Rhino.Mocks.dll │ ├── Rhino.Mocks.xml │ ├── acknowledgements.txt │ └── license.txt └── readme.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/.gitignore -------------------------------------------------------------------------------- /Elasticity.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity.sln -------------------------------------------------------------------------------- /Elasticity.vsmdi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity.vsmdi -------------------------------------------------------------------------------- /Elasticity/CommandHandlers/SchedulerJobCommandHandlers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/CommandHandlers/SchedulerJobCommandHandlers.cs -------------------------------------------------------------------------------- /Elasticity/Commands/ActivateJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Commands/ActivateJob.cs -------------------------------------------------------------------------------- /Elasticity/Commands/Command.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Commands/Command.cs -------------------------------------------------------------------------------- /Elasticity/Commands/DisableJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Commands/DisableJob.cs -------------------------------------------------------------------------------- /Elasticity/Commands/EnqueueJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Commands/EnqueueJob.cs -------------------------------------------------------------------------------- /Elasticity/Domain/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Domain/AggregateRoot.cs -------------------------------------------------------------------------------- /Elasticity/Domain/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Domain/Entity.cs -------------------------------------------------------------------------------- /Elasticity/Domain/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Domain/IRepository.cs -------------------------------------------------------------------------------- /Elasticity/Domain/ISchedulerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Domain/ISchedulerService.cs -------------------------------------------------------------------------------- /Elasticity/Domain/ISchedulerTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Domain/ISchedulerTask.cs -------------------------------------------------------------------------------- /Elasticity/Domain/Repository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Domain/Repository.cs -------------------------------------------------------------------------------- /Elasticity/Domain/SchedulerJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Domain/SchedulerJob.cs -------------------------------------------------------------------------------- /Elasticity/Domain/SchedulerJobState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Domain/SchedulerJobState.cs -------------------------------------------------------------------------------- /Elasticity/Domain/SchedulerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Domain/SchedulerService.cs -------------------------------------------------------------------------------- /Elasticity/Domain/SchedulerTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Domain/SchedulerTask.cs -------------------------------------------------------------------------------- /Elasticity/Domain/SchedulerTaskState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Domain/SchedulerTaskState.cs -------------------------------------------------------------------------------- /Elasticity/Elasticity.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Elasticity.csproj -------------------------------------------------------------------------------- /Elasticity/Events/AggregateNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Events/AggregateNotFoundException.cs -------------------------------------------------------------------------------- /Elasticity/Events/ConcurrencyException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Events/ConcurrencyException.cs -------------------------------------------------------------------------------- /Elasticity/Events/Event.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Events/Event.cs -------------------------------------------------------------------------------- /Elasticity/Events/EventAggregator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Events/EventAggregator.cs -------------------------------------------------------------------------------- /Elasticity/Events/EventStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Events/EventStore.cs -------------------------------------------------------------------------------- /Elasticity/Events/IEventStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Events/IEventStore.cs -------------------------------------------------------------------------------- /Elasticity/Events/IHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Events/IHandle.cs -------------------------------------------------------------------------------- /Elasticity/Events/InMemoryEventStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Events/InMemoryEventStore.cs -------------------------------------------------------------------------------- /Elasticity/Events/JobActivated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Events/JobActivated.cs -------------------------------------------------------------------------------- /Elasticity/Events/JobCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Events/JobCreated.cs -------------------------------------------------------------------------------- /Elasticity/Events/JobDisabled.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Events/JobDisabled.cs -------------------------------------------------------------------------------- /Elasticity/Events/TaskActivated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Events/TaskActivated.cs -------------------------------------------------------------------------------- /Elasticity/Events/TaskDisabled.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Events/TaskDisabled.cs -------------------------------------------------------------------------------- /Elasticity/Extensions/IEnumerable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Extensions/IEnumerable.cs -------------------------------------------------------------------------------- /Elasticity/Extensions/Object.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Extensions/Object.cs -------------------------------------------------------------------------------- /Elasticity/Extensions/PrivateReflectionDynamicObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Extensions/PrivateReflectionDynamicObject.cs -------------------------------------------------------------------------------- /Elasticity/IBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/IBus.cs -------------------------------------------------------------------------------- /Elasticity/IMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/IMessage.cs -------------------------------------------------------------------------------- /Elasticity/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Elasticity/SchedulerServiceBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Elasticity/SchedulerServiceBuilder.cs -------------------------------------------------------------------------------- /Local.testsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Local.testsettings -------------------------------------------------------------------------------- /Tests/Elasticity.Tests/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Tests/Elasticity.Tests/App.config -------------------------------------------------------------------------------- /Tests/Elasticity.Tests/CommandsToEventStoreTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Tests/Elasticity.Tests/CommandsToEventStoreTests.cs -------------------------------------------------------------------------------- /Tests/Elasticity.Tests/Elasticity.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Tests/Elasticity.Tests/Elasticity.Tests.csproj -------------------------------------------------------------------------------- /Tests/Elasticity.Tests/EventsToSchedulerServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Tests/Elasticity.Tests/EventsToSchedulerServiceTests.cs -------------------------------------------------------------------------------- /Tests/Elasticity.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/Tests/Elasticity.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /TraceAndTestImpact.testsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/TraceAndTestImpact.testsettings -------------------------------------------------------------------------------- /lib/Rhino Mocks 3.6 Build 21/Rhino.Mocks.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/lib/Rhino Mocks 3.6 Build 21/Rhino.Mocks.dll -------------------------------------------------------------------------------- /lib/Rhino Mocks 3.6 Build 21/Rhino.Mocks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/lib/Rhino Mocks 3.6 Build 21/Rhino.Mocks.xml -------------------------------------------------------------------------------- /lib/Rhino Mocks 3.6 Build 21/acknowledgements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/lib/Rhino Mocks 3.6 Build 21/acknowledgements.txt -------------------------------------------------------------------------------- /lib/Rhino Mocks 3.6 Build 21/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/lib/Rhino Mocks 3.6 Build 21/license.txt -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kellabyte/Elasticity/HEAD/readme.md --------------------------------------------------------------------------------