public void Construct2() { MessageList = new Dictionary <int, string>(); Networkstream = new Mock <IMyNetWorkStream>(); Tcpclient = new Mock <IMyTcpClient>(); RequestContext = new Mock <IRequestContext>(); HTTPresponsewrapper = new Mock <IHTTPResponseWrapper>(); MessageListMutex = new Mutex(); HTTPresponsewrapper.Setup(_ => _.SendDefaultStatus(It.IsAny <IMyNetWorkStream>(), It.IsAny <string>())).Returns(true).Callback((IMyNetWorkStream stream, string y) => { Status = y; }); HTTPresponsewrapper.Setup(_ => _.SendDefaultMessage(It.IsAny <IMyNetWorkStream>(), It.IsAny <string>(), It.IsAny <string>())).Returns(true).Callback((IMyNetWorkStream stream, string y, string z) => { Status = y; Mesage = z; }); Tcpclient.Setup(_ => _.GetStream()).Returns(Networkstream.Object); Tcpclient.Setup(_ => _.Close()); RequestContext.Setup(_ => _.Stream).Returns(Networkstream.Object); RequestContext.Setup(_ => _.ReponseHandler).Returns(HTTPresponsewrapper.Object); Status = ""; Mesage = ""; MessageList.Add(0, "test"); MessageList.Add(1, "abc"); Messagecounter = MessageList.Count; Storage = new MessageStorageApi(ref MessageList, ref Messagecounter, ref MessageListMutex); EndpointCreator = new RegisterEndPointsAndManageData(ref Storage); Server = new ServerTcpListener(); EndpointCreator.ChainRegisterEndpoints(ref Server); }
static void Main(string[] args) { Dictionary <int, string> messageList = new Dictionary <int, string>(); int messageCounter = 1; Mutex messageListMutex = new Mutex(); messageList.Add(messageCounter, "Hallo"); messageCounter++; messageList.Add(messageCounter, "Test"); messageCounter++; MessageStorageApi storage = new MessageStorageApi(ref messageList, ref messageCounter, ref messageListMutex); RegisterEndPointsAndManageData endPointRegisterController = new RegisterEndPointsAndManageData(ref storage); ServerTcpListener server = new ServerTcpListener(); endPointRegisterController.ChainRegisterEndpoints(ref server); server.ListenForConnections(); }