Exemplo n.º 1
0
        private async Task <ITransition> Connect()
        {
            var inverter = _inverterFactory.Create();

            bool connected = await inverter.ConnectAsync(); // "192.168.2.23", 502);

            return(connected
                ? _transitionFactory.ToConnected(inverter)
                : _transitionFactory.ToDisconnected());
        }
        private async Task <ITransition> Disconnect()
        {
            await _inverter.DisconnectAsync();

            return(_transitionFactory.ToDisconnected());
        }