Exemple #1
0
        async Task <dynamic> _pushColonyData(dynamic parameters, CancellationToken cancellationToken)
        {
            var mockResponses = new MockResponses();

            // Not sure if this works if there are unassigned properties
            var pushColonyData = this.BindAndValidate <MessageColonyDataPush>();

            Console.WriteLine("Received Push Data Request ${0}", pushColonyData);

            var fakeResponse = mockResponses.GetFakeColonyData();

            var msg = new NetworkMessageContainer();

            msg.MessageData = pushColonyData;

            // Slave gets data here
            _redisServer.PublishObject(MessageTypes.Redis_ColonyDataPush, msg);


            // Dunno what you plan to do here Free, but the server will have received the push by this point

            //fakeResponse.Pages.Overview.Sliders = pushColonyData.Sliders;

            return(ReturnJsonResponse(fakeResponse));
        }
Exemple #2
0
        public LocalWebServer(IMockLogger logger, string listenerHost)
        {
            GenerateUniquePort();
            _loggingEnabled = true;
            _logger         = logger ?? new NullMockLogger();

            ListeningUriBuilder = new UriBuilder
            {
                Scheme = "http",
                Host   = listenerHost,
                Port   = Port
            };

            _prefixes = new List <string> {
                ListeningUri.ToString()
            };
            _responses         = new MockResponses <IMockRequestContext, IMockResponse>();
            _requestInspectors = new List <Func <IMockRequestContext, Task> >();

            _totalCount = 0;

            _urlCount = new ConcurrentDictionary <string, long>();
        }