예제 #1
0
        static void Main(string[] args)
        {
            ITramitadorFactory fact = new XMLTramitadorFactory();

            IFlujograma flujo = fact.ObtenerFlujograma("Mi entidad", 0);

            List <IEstado> estados = new List <IEstado>(fact.ObtenerEstados(flujo));
            //IEstado estado=fact.ObtenerEstado(
            //IFlujograma flujo = fact.CreateFlujograma();

            //flujo.Nombre = "Mi flujo de pruebas";
            //flujo.Entidad = "Mi entidad";


            IEstado origen = fact.CreateEstado(flujo);


            //origen.Descripcion = "Estado inicial";


            //IEstado destino = fact.CreateEstado(flujo);

            //destino.Estado = 1;

            //destino.Descripcion = "Estado final";

            ITransicion tr = fact.CreateTransicion(flujo.Estados[2], flujo.Estados[3]);

            trami.OnAntesTransicion += new Tramitador.EnventArgs.DAntesTransicion(trami_OnAntesTransicion);

            trami.Realizar(tr, new MiObjeto());
            //flujo.Add(origen);

            //flujo.Add(destino);

            //flujo.Add(tr);

            //fact.Almacenar(flujo);
        }