public MainWindow()
        {
            InitializeComponent();
            UnityAppCommManager = new UnityAppCommManager();
            LocalBackendCommToUnity localBackendCommToUnity = new LocalBackendCommToUnity(UnityAppCommManager, 8043);

            UnityAppCommManager.CommToUnity   = localBackendCommToUnity;
            localBackendCommToUnity.Received += _OnReceived;
        }
示例#2
0
        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();
        }