コード例 #1
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;
 }
コード例 #2
0
 public BackupCommunicationsServer(BackupInputMessageListener msgListener, StatusManager statusManager,
                                   CommunicationsServerConfiguration cfg, CommunicationsServer primaryServer, Func <IPEndPoint, IServerClient> serverClientFactory,
                                   CommunicationServerStorage communicationServerStorage)
 {
     this.msgListener         = msgListener;
     this.statusManager       = statusManager;
     this.serverClientFactory = serverClientFactory;
     this.cfg           = cfg;
     this.primaryServer = primaryServer;
     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);
        }