private void HandleBrevingEvent(WarmerPlateStatus potStatus) { var handlers = new Dictionary <WarmerPlateStatus, Action>() { [WarmerPlateStatus.PotNotEmpty] = () => { ContainerAvailable(); _api.SetWarmerState(WarmerState.On); }, [WarmerPlateStatus.WarmerEmpty] = () => { ContainerUnavailable(); _api.SetWarmerState(WarmerState.Off); }, [WarmerPlateStatus.PotEmpty] = () => { ContainerAvailable(); _api.SetWarmerState(WarmerState.Off); } }; handlers[potStatus](); }
internal override void Prepare() { EstaPreparando = true; _api.SetWarmerState(WarmerState.ON); }