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 RestoreBackupServer(ICsConfigurationProvider cfgProvider, IBackupServerManager backupManager,
                            IMediator mediator)
 {
     this.backupManager = backupManager;
     this.cfgProvider   = cfgProvider;
     this.mediator      = mediator;
 }
        public RestoreBackupServerTests()
        {
            cfgProvider   = A.Fake <ICsConfigurationProvider>();
            backupServers = A.Fake <IBackupServerManager>();
            mediator      = A.Fake <IMediator>();

            handler = new RestoreBackupServer(cfgProvider, backupServers, mediator);
        }
 public BackupSender(IMessagesSender sender, IBackupServerManager backupServers, Func <ITcpClient> clientFactory,
                     IMediator mediator)
 {
     this.sender        = sender;
     this.backupServers = backupServers;
     this.clientFactory = clientFactory;
     this.mediator      = mediator;
 }
Пример #5
0
 public StatusMessageHandler(IMessagesSender messagesSender, IMediator mediator,
                             IBackupServerManager backupServers, IProblemDispatcher problemDispatcher, IBackupSender backupSender)
 {
     this.messagesSender    = messagesSender;
     this.mediator          = mediator;
     this.backupServers     = backupServers;
     this.problemDispatcher = problemDispatcher;
     this.backupSender      = backupSender;
 }
Пример #6
0
        public BackupSenderTests()
        {
            messagesSender = A.Fake <IMessagesSender>();
            backupServers  = A.Fake <IBackupServerManager>();
            client         = A.Fake <ITcpClient>();
            mediator       = A.Fake <IMediator>();
            message        = A.Fake <IMessage>();

            A.CallTo(() => backupServers.GetFollowingNodes()).Returns(BackupNodes);
            A.CallTo(() => client.GetStream()).Returns(A.Fake <INetworkStream>());

            sender = new BackupSender(messagesSender, backupServers, () => client, mediator);
        }
        public StatusMessageHandlerTests()
        {
            mediator      = A.Fake <IMediator>();
            sender        = A.Fake <IMessagesSender>();
            backupServers = A.Fake <IBackupServerManager>();
            client        = A.Fake <ITcpClient>();
            dispatcher    = A.Fake <IProblemDispatcher>();
            backupSender  = A.Fake <IBackupSender>();

            A.CallTo(() => client.GetStream()).Returns(A.Fake <INetworkStream>());
            A.CallTo(() => backupServers.BackupServers).Returns(SampleServers);
            A.CallTo(() => dispatcher.GetWorkForNode(0)).WithAnyArguments().Returns(null);

            handler = new StatusMessageHandler(sender, mediator, backupServers, dispatcher, backupSender);
        }
Пример #8
0
        public RegisterMessageHandlerTests()
        {
            sender = A.Fake <IMessagesSender>();
            config = new CommunicationsServerConfiguration {
                CommunicationsTimeout = Timeout
            };
            idGenerator   = A.Fake <IClientIdGenerator>();
            backupManager = A.Fake <IBackupServerManager>();
            mediator      = A.Fake <IMediator>();
            client        = A.Fake <ITcpClient>();
            backupSender  = A.Fake <IBackupSender>();
            A.CallTo(() => backupManager.BackupServers).Returns(A.CollectionOfFake <BackupNodeInfo>(0).ToArray());
            A.CallTo(() => client.GetStream()).Returns(A.Fake <INetworkStream>());
            A.CallTo(() => client.RemoteEndpoint).Returns(Endpoint);

            message = new RegisterMessage {
                Type = Constants.NodeTypes.ComputationalNode
            };

            A.CallTo(() => idGenerator.Next()).Returns(NodeId);

            handler = new RegisterMessageHandler(sender, config, idGenerator, mediator, backupSender);
        }
 public NoOperationHandler(IBackupServerManager backupServers)
 {
     this.backupServers = backupServers;
 }