public SolutionsMessageHandler(IProblemManager manager, IMessagesSender sender, IBackupServerManager backups,
                                IBackupSender backupSender, ICsDataStore nodeStore)
     : base(manager, sender, backupSender)
 {
     this.backups   = backups;
     this.nodeStore = nodeStore;
 }
예제 #2
0
 public SendServerStateToBackup(IMessagesSender sender, Func <ITcpClient> clientFactory, ICsDataStore dataStore,
                                IMediator mediator, IProblemManager problemManager, CommunicationServerStorage communicationServerStorage)
 {
     this.sender                     = sender;
     this.clientFactory              = clientFactory;
     this.dataStore                  = dataStore;
     this.mediator                   = mediator;
     this.problemManager             = problemManager;
     this.communicationServerStorage = communicationServerStorage;
 }
예제 #3
0
        public SendServerStateToBackupTests()
        {
            sender                     = A.Fake <IMessagesSender>();
            dataStore                  = A.Fake <ICsDataStore>();
            tcpClient                  = A.Fake <ITcpClient>();
            mediator                   = A.Fake <IMediator>();
            problemManager             = A.Fake <IProblemManager>();
            communicationServerStorage = A.Fake <CommunicationServerStorage>();


            A.CallTo(() => dataStore.ConnectedNodes).Returns(new[] { new NodeInfo(123, "test", new string[0]) });

            handler = new SendServerStateToBackup(sender, () => tcpClient, dataStore, mediator, problemManager, communicationServerStorage);
        }
예제 #4
0
 public ReactToDeadNode(IProblemManager manager)
 {
     this.manager = manager;
 }
예제 #5
0
 public ProblemDispatcher(ICsDataStore nodeStore, IProblemManager manager)
 {
     this.nodeStore = nodeStore;
     this.manager   = manager;
 }
 public SolveRequestHandler(IProblemManager manager, IMessagesSender sender, IBackupSender backupSender)
     : base(manager, sender, backupSender)
 {
 }
 public SolutionRequestHandler(IProblemManager manager, IMessagesSender sender)
 {
     this.manager = manager;
     this.sender  = sender;
 }
 public BaseProblemHandler(IProblemManager manager, IMessagesSender sender, IBackupSender backupSender)
 {
     this.manager      = manager;
     this.sender       = sender;
     this.backupSender = backupSender;
 }
예제 #9
0
파일: Brkga.cs 프로젝트: Aleitox/TopBrkga
 public Brkga(IProblemManager problemManager)
 {
     ProblemManager = problemManager;
     SolutionRepository = new SolutionRepository(TopEntitiesManager.GetContext());
 }
예제 #10
0
 public BackupProblemSync(IProblemManager manager)
 {
     this.manager = manager;
 }
예제 #11
0
 public BackupSolvePartialProblemsHandler(IProblemManager manager)
 {
     this.manager = manager;
 }
 public BackupDivideProblemHandler(IProblemManager manager)
 {
     this.manager = manager;
 }