public MainWindow() { InitializeComponent(); UnityAppCommManager = new UnityAppCommManager(); LocalBackendCommToUnity localBackendCommToUnity = new LocalBackendCommToUnity(UnityAppCommManager, 8043); UnityAppCommManager.CommToUnity = localBackendCommToUnity; localBackendCommToUnity.Received += _OnReceived; }
public LocalBackendCommToUnity(UnityAppCommManager unityAppCommManager, int port) { _UnfetchedMessageBuffer = new Queue <Message>(); _UnfetchedMessageBufferLock = new object(); _WaitForResultMessages = new Dictionary <Guid, Message>(); _WaitForResultMessagesLock = new object(); _ResponseMessages = new Dictionary <Guid, Message>(); _ResponseMessagesLock = new object(); Port = port; _ServerTask = _StartServerAsync(); }