コード例 #1
0
ファイル: TestContext.cs プロジェクト: beetlewar/Sms
        public TestContext(IDecomposer decomposer, AgentGatewayActorRepositoryStub agentGatewayActorRepositoryStub)
        {
            _taskRunRepository = new TaskRunRepository(decomposer);
            _taskRepository    = new TaskRepository();
            _agentRepository   = new AgentRepository(_taskRunRepository);

            var notificationRepository = new NotificationRepository();

            var actorRepositoryLocator = new ActorUnitOfWorkLocator(
                new UnitOfWork(ActorTypes.Agent, _agentRepository, notificationRepository),
                new UnitOfWork(ActorTypes.Task, _taskRepository, notificationRepository),
                new UnitOfWork(ActorTypes.TaskRun, _taskRunRepository, notificationRepository),
                new UnitOfWork(ActorTypes.AgentJobGateway, agentGatewayActorRepositoryStub, notificationRepository));

            _actorDispatcher = new ActorDispatcher(
                actorRepositoryLocator,
                CancellationToken.None);
        }
コード例 #2
0
 public TaskRun(Guid id, IDecomposer decomposer)
 {
     Id          = id;
     _decomposer = decomposer;
 }
コード例 #3
0
 public void setup()
 {
     subject = new JsonObjectDecomposer();
 }
コード例 #4
0
ファイル: TaskRunRepository.cs プロジェクト: beetlewar/Sms
 public TaskRunRepository(IDecomposer decomposer)
 {
     _decomposer = decomposer;
 }
コード例 #5
0
ファイル: DocumentStore.cs プロジェクト: i-e-b/KVK
 public DocumentStore()
 {
     decomposer = new JsonObjectDecomposer();
     index = new PathValueKeyStore<int>();
     originals = new List<object>();
 }