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)); }
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>(); }