예제 #1
0
        private async Task Start()
        {
            UnityStringGlarduinoClient client = new UnityStringGlarduinoClient(new ArduinoPortConnectionInfo(PortName, BaudRate), new StringMessageDeserializerStrategy(), new DebugLogStringMessageDispatchingStrategy());

            await StartClient(client)
            .ConfigureAwait(false);
        }
예제 #2
0
        /// <summary>
        /// Unity3D awaitable <see cref="Start"/> method that starts the client.
        /// </summary>
        /// <returns></returns>
        private async Task Start()
        {
            var dispatcher = gameObject.AddComponent <StringDispatcher>();

            dispatcher.Listener = (IMessageListener <string>)Listener;

            UnityStringGlarduinoClient client = new UnityStringGlarduinoClient(new ArduinoPortConnectionInfo(PortName, BaudRate), new StringMessageDeserializerStrategy(), dispatcher);

            await StartClient(client)
            .ConfigureAwait(false);
        }