Ejemplo n.º 1
0
        internal virtual RegistrationResponse HandleOffsets(RegistrationRequest request)
        {
            _response = _ardResponseFac.RegistrationOK();

            if (request.stp == null)
            {
                return(_ardResponseFac.InvalidRequest <RegistrationResponse>(ErrorEnum.MissingIngredientsSetup));
            }
            _proxy.Info.SetupAvaiabilityAndOffsets(request.stp);
            LogOnDashAsync($"{_proxy.Info.UniqueName} has redefined the ingredients' setup.");
            CallProxyActionEvent(ProxyEventEnum.IngredientsSetupRedefined);
            return((RegistrationResponse)_response);
        }
Ejemplo n.º 2
0
 private TResponse MacNotRegistered <TResponse>() where TResponse : ArduinoResponse
 => _ardResponseFac.InvalidRequest <TResponse>(ErrorEnum.MacNotRegistered, CommandEnum.Register);