SlideShare una empresa de Scribd logo
1 de 49
Descargar para leer sin conexión
State Machines en .NET
Charlin Agramonte
Rendy Del Rosario
Charlin Agramonte y Rendy Del Rosario
charlin@crossgeeks.com
@chard003
xamgirl.com
rendy@crossgeeks.com
@rdelrosario
xamboy.com
IMPORTANTE
¿QUE ES UNA MAQUINA DE ESTADO?
“Una máquina de estados es un paradigma conocido para el
desarrollo de programas, en el cual proporciona un
estilo de flujo de trabajo de una manera orientada a
eventos.”
INSIRA A TECNOLOGIA MICROSOFT
AQUI
XUber
https://github.com/CrossGeeks/xUber
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Initial SearchingOrigin SearchingDestination ChoosingRide ConfirmingPickUp
INSIRA A TECNOLOGIA MICROSOFT
AQUI
ShowingXUberPass ShowingHealthyMeasures AssigningDriver TripInProgress TripCompleted
INSIRA A TECNOLOGIA MICROSOFT
AQUI
INSIRA A TECNOLOGIA MICROSOFT
AQUI
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Empecemos con lo básico
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Triggers vs States
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Triggers vs States
¿Cómo trabajar con máquinas de
estados en.NET?
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Stateless
https://github.com/dotnet-state-machine/stateless
1. Instalar la librería
2. Crear la máquina de estado
Enum Estado Enum Trigger Estado Inicial
INSIRA A TECNOLOGIA MICROSOFT
AQUI
3. Configurar cada estado
Estado que se quiere configurar
Configure
INSIRA A TECNOLOGIA MICROSOFT
AQUI
SearchingOrigin
SearchingDestination
CalculatingRoute
ChoosingRide
ConfirmingPickUp
ShowingXUberPass
WaitingForDriver
Configure
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Acción que se ejecuta al entrar al estado
OnEntry
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Acción asíncrona que se ejecuta al entrar al estado
OnEntryFromAsync
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Acción que se ejecuta al salir del estado
OnExit
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Acción que se ejecuta al activar explicitamente el estado
OnActivate
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Define cuales Triggers están permitidos para el estado actual y
qué estados nuevos se pueden establecer.
Permit
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Define cuales Triggers están permitidos para el estado actual y
qué estados nuevos se pueden establecer + Permite agregar
condiciones externas.
PermitIf
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Permite regresar al mismo estado.
PermitReentry
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Permite realizar transiciones internas
InternalTransition
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Manejo de parámetros
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Ignorar transiciones
Ignora una transición específica.
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Manejo de cambios transiciones
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Exportación de Graph Dots
INSIRA A TECNOLOGIA MICROSOFT
AQUI
4. Activar la máquina de estado
INSIRA A TECNOLOGIA MICROSOFT
AQUI
5. Cambiar de estado
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Resultado
¿Cómo integrarlo en mi Xamarin
Forms app?
INSIRA A TECNOLOGIA MICROSOFT
AQUI
View
INSIRA A TECNOLOGIA MICROSOFT
AQUI
ViewModel
INSIRA A TECNOLOGIA MICROSOFT
AQUI
View/ViewModel
Ventajas de utilizar máquinas de
estados
INSIRA A TECNOLOGIA MICROSOFT
AQUI
La máquina de estado evita operaciones fuera de
orden.
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Elimina las condiciones en el código ya que
abstrae toda la lógica con respecto a los estados y
las transiciones.
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Las máquinas de estado pueden ser muy fáciles
de mantener, ya que la acción realizada durante
cada transición es independiente entre sí.
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Es fácil rastrear qué transición / datos / evento
causó la condición actual de una solicitud.
Otros ejemplos de maquinas de
estados
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Creando una Orden
INSIRA A TECNOLOGIA MICROSOFT
AQUI
ATM
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Media Player
https://www.xamboy.com/2021/08/17/using-state-machine-in-xamarin-forms-part-1/
charlin@crossgeeks.com
@chard003
xamgirl.com
rendy@crossgeeks.com
@rdelrosario
xamboy.com

Más contenido relacionado

Similar a State machine in .NET

Divide y Vencerás: introducción a los Microservicios
Divide y Vencerás: introducción a los MicroserviciosDivide y Vencerás: introducción a los Microservicios
Divide y Vencerás: introducción a los MicroserviciosThoughtworks
 
0067 ya es_hora_de_migrar_a_web_tenemos_la_tecnología_y_la_metodología_falta_...
0067 ya es_hora_de_migrar_a_web_tenemos_la_tecnología_y_la_metodología_falta_...0067 ya es_hora_de_migrar_a_web_tenemos_la_tecnología_y_la_metodología_falta_...
0067 ya es_hora_de_migrar_a_web_tenemos_la_tecnología_y_la_metodología_falta_...GeneXus
 
MobiCloud Introduce Movilizer
MobiCloud Introduce MovilizerMobiCloud Introduce Movilizer
MobiCloud Introduce MovilizerManuel López
 
ZetaCuentas para todos y todas … las plataformas
ZetaCuentas para todos y todas … las plataformasZetaCuentas para todos y todas … las plataformas
ZetaCuentas para todos y todas … las plataformasGeneXus
 
Prosciutto Palermo Valley Mobile Sessions
Prosciutto Palermo Valley Mobile SessionsProsciutto Palermo Valley Mobile Sessions
Prosciutto Palermo Valley Mobile SessionsMario Zorz
 
Prosciutto en Desayuno Mobile Palermo Valley
Prosciutto en Desayuno Mobile Palermo ValleyProsciutto en Desayuno Mobile Palermo Valley
Prosciutto en Desayuno Mobile Palermo ValleyPalermo Valley
 
MSDN - DevOps : Team Foundation Server y System Center Operation Manager
MSDN - DevOps : Team Foundation Server y System Center Operation ManagerMSDN - DevOps : Team Foundation Server y System Center Operation Manager
MSDN - DevOps : Team Foundation Server y System Center Operation ManagerBruno Capuano
 
{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar
{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar
{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_AguilarEzequiel Aguilar
 
Re evolución robótica
Re evolución robóticaRe evolución robótica
Re evolución robóticaSoftware Guru
 
Cronograma de actividades
Cronograma de actividadesCronograma de actividades
Cronograma de actividadesCindy Romero
 
Genere Apps nativas multiplataforma con Xamarin
Genere Apps nativas multiplataforma con XamarinGenere Apps nativas multiplataforma con Xamarin
Genere Apps nativas multiplataforma con XamarinatSistemas
 
Reglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows VistaReglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows Vistajuliocasal
 
Global integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIsGlobal integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIsAlberto Diaz Martin
 
Global Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIsGlobal Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIsAlberto Diaz Martin
 
Informe tecnico gpl
Informe tecnico gplInforme tecnico gpl
Informe tecnico gplYenny Aldana
 

Similar a State machine in .NET (20)

Divide y Vencerás: introducción a los Microservicios
Divide y Vencerás: introducción a los MicroserviciosDivide y Vencerás: introducción a los Microservicios
Divide y Vencerás: introducción a los Microservicios
 
[Run Reloaded] Innovación y liderazgo (Pablo C. García + Jorge Rodríguez)
[Run Reloaded] Innovación y liderazgo (Pablo C. García + Jorge Rodríguez)[Run Reloaded] Innovación y liderazgo (Pablo C. García + Jorge Rodríguez)
[Run Reloaded] Innovación y liderazgo (Pablo C. García + Jorge Rodríguez)
 
0067 ya es_hora_de_migrar_a_web_tenemos_la_tecnología_y_la_metodología_falta_...
0067 ya es_hora_de_migrar_a_web_tenemos_la_tecnología_y_la_metodología_falta_...0067 ya es_hora_de_migrar_a_web_tenemos_la_tecnología_y_la_metodología_falta_...
0067 ya es_hora_de_migrar_a_web_tenemos_la_tecnología_y_la_metodología_falta_...
 
MobiCloud Introduce Movilizer
MobiCloud Introduce MovilizerMobiCloud Introduce Movilizer
MobiCloud Introduce Movilizer
 
ZetaCuentas para todos y todas … las plataformas
ZetaCuentas para todos y todas … las plataformasZetaCuentas para todos y todas … las plataformas
ZetaCuentas para todos y todas … las plataformas
 
RobotStudio
RobotStudioRobotStudio
RobotStudio
 
Prosciutto Palermo Valley Mobile Sessions
Prosciutto Palermo Valley Mobile SessionsProsciutto Palermo Valley Mobile Sessions
Prosciutto Palermo Valley Mobile Sessions
 
Prosciutto en Desayuno Mobile Palermo Valley
Prosciutto en Desayuno Mobile Palermo ValleyProsciutto en Desayuno Mobile Palermo Valley
Prosciutto en Desayuno Mobile Palermo Valley
 
MSDN - DevOps : Team Foundation Server y System Center Operation Manager
MSDN - DevOps : Team Foundation Server y System Center Operation ManagerMSDN - DevOps : Team Foundation Server y System Center Operation Manager
MSDN - DevOps : Team Foundation Server y System Center Operation Manager
 
{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar
{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar
{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar
 
Repcon Princing & Quoting
Repcon Princing & QuotingRepcon Princing & Quoting
Repcon Princing & Quoting
 
Re evolución robótica
Re evolución robóticaRe evolución robótica
Re evolución robótica
 
Cronograma de actividades
Cronograma de actividadesCronograma de actividades
Cronograma de actividades
 
Genere Apps nativas multiplataforma con Xamarin
Genere Apps nativas multiplataforma con XamarinGenere Apps nativas multiplataforma con Xamarin
Genere Apps nativas multiplataforma con Xamarin
 
Reglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows VistaReglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows Vista
 
Global integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIsGlobal integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIs
 
Global Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIsGlobal Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIs
 
Informe tecnico gpl
Informe tecnico gplInforme tecnico gpl
Informe tecnico gpl
 
programcion karel
programcion karelprogramcion karel
programcion karel
 
Turbogears
TurbogearsTurbogears
Turbogears
 

Más de Charlin Agramonte

Improving the ux of our xamarin forms apps
Improving the ux of our xamarin forms appsImproving the ux of our xamarin forms apps
Improving the ux of our xamarin forms appsCharlin Agramonte
 
Integrando un rest api con refit
Integrando un rest api con refitIntegrando un rest api con refit
Integrando un rest api con refitCharlin Agramonte
 
Mejorando el UX de nuestras aplicaciones móviles en Xamarin Forms
Mejorando el UX de nuestras aplicaciones móviles en Xamarin FormsMejorando el UX de nuestras aplicaciones móviles en Xamarin Forms
Mejorando el UX de nuestras aplicaciones móviles en Xamarin FormsCharlin Agramonte
 
Desenvolvendo Aplicações SOLID
Desenvolvendo Aplicações SOLIDDesenvolvendo Aplicações SOLID
Desenvolvendo Aplicações SOLIDCharlin Agramonte
 
Mastering XAML in Xamarin Forms
Mastering XAML in Xamarin Forms Mastering XAML in Xamarin Forms
Mastering XAML in Xamarin Forms Charlin Agramonte
 
Como prepararse y conseguir trabajo como Mobile Developer
Como prepararse y conseguir trabajo como Mobile DeveloperComo prepararse y conseguir trabajo como Mobile Developer
Como prepararse y conseguir trabajo como Mobile DeveloperCharlin Agramonte
 
Desarrollando apps multi plataformas con xamarin forms
Desarrollando apps multi plataformas con xamarin formsDesarrollando apps multi plataformas con xamarin forms
Desarrollando apps multi plataformas con xamarin formsCharlin Agramonte
 
C#good practices in 10 minutes
C#good practices in 10 minutesC#good practices in 10 minutes
C#good practices in 10 minutesCharlin Agramonte
 
Xamarin Forms Best Practices
Xamarin Forms Best PracticesXamarin Forms Best Practices
Xamarin Forms Best PracticesCharlin Agramonte
 
Why xamarin forms is awesome
Why xamarin forms is awesomeWhy xamarin forms is awesome
Why xamarin forms is awesomeCharlin Agramonte
 
Prism in xamarin forms from zero to hero
Prism in xamarin forms from zero to hero Prism in xamarin forms from zero to hero
Prism in xamarin forms from zero to hero Charlin Agramonte
 
Xamarin forms from zero to hero
Xamarin forms from zero to heroXamarin forms from zero to hero
Xamarin forms from zero to heroCharlin Agramonte
 
Getting started with xamarin forms
Getting started with xamarin formsGetting started with xamarin forms
Getting started with xamarin formsCharlin Agramonte
 

Más de Charlin Agramonte (20)

Improving the ux of our xamarin forms apps
Improving the ux of our xamarin forms appsImproving the ux of our xamarin forms apps
Improving the ux of our xamarin forms apps
 
Integrando un rest api con refit
Integrando un rest api con refitIntegrando un rest api con refit
Integrando un rest api con refit
 
Mejorando el UX de nuestras aplicaciones móviles en Xamarin Forms
Mejorando el UX de nuestras aplicaciones móviles en Xamarin FormsMejorando el UX de nuestras aplicaciones móviles en Xamarin Forms
Mejorando el UX de nuestras aplicaciones móviles en Xamarin Forms
 
Desenvolvendo Aplicações SOLID
Desenvolvendo Aplicações SOLIDDesenvolvendo Aplicações SOLID
Desenvolvendo Aplicações SOLID
 
Mastering XAML in Xamarin Forms
Mastering XAML in Xamarin Forms Mastering XAML in Xamarin Forms
Mastering XAML in Xamarin Forms
 
C# Good practices
C# Good practicesC# Good practices
C# Good practices
 
Starting my blog
Starting my blogStarting my blog
Starting my blog
 
C# Best Practices
C# Best PracticesC# Best Practices
C# Best Practices
 
Como prepararse y conseguir trabajo como Mobile Developer
Como prepararse y conseguir trabajo como Mobile DeveloperComo prepararse y conseguir trabajo como Mobile Developer
Como prepararse y conseguir trabajo como Mobile Developer
 
Desarrollando apps multi plataformas con xamarin forms
Desarrollando apps multi plataformas con xamarin formsDesarrollando apps multi plataformas con xamarin forms
Desarrollando apps multi plataformas con xamarin forms
 
C#good practices in 10 minutes
C#good practices in 10 minutesC#good practices in 10 minutes
C#good practices in 10 minutes
 
Xamarin Forms Best Practices
Xamarin Forms Best PracticesXamarin Forms Best Practices
Xamarin Forms Best Practices
 
Xamarin Forms Evolution
Xamarin Forms EvolutionXamarin Forms Evolution
Xamarin Forms Evolution
 
Why xamarin forms is awesome
Why xamarin forms is awesomeWhy xamarin forms is awesome
Why xamarin forms is awesome
 
Visual studio 2019 launch
Visual studio 2019 launch Visual studio 2019 launch
Visual studio 2019 launch
 
Prism in xamarin forms from zero to hero
Prism in xamarin forms from zero to hero Prism in xamarin forms from zero to hero
Prism in xamarin forms from zero to hero
 
Xamarin forms - overcloud
Xamarin forms - overcloudXamarin forms - overcloud
Xamarin forms - overcloud
 
Xamarin forms from zero to hero
Xamarin forms from zero to heroXamarin forms from zero to hero
Xamarin forms from zero to hero
 
Xaml tips and tricks
Xaml tips and tricksXaml tips and tricks
Xaml tips and tricks
 
Getting started with xamarin forms
Getting started with xamarin formsGetting started with xamarin forms
Getting started with xamarin forms
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 

Último (16)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 

State machine in .NET