Ejemplo n.º 1
0
        public override void TaskComplete(Tasks.Base sender, ICommandReply reply)
        {
            Type t = sender.GetType();

            if (t == typeof(Tasks.Search))
            {
                SearchProviders.CdbLucene.SearchReply searchReply;
                Tasks.Search task = (Tasks.Search)sender;
                Commands.GetDocumentReply r = (Commands.GetDocumentReply)reply;
                Transitions.SearchReply sr = new Transitions.SearchReply();
                searchReply = sr.Transition(task.Document);

                TriggerOnComplete(reply, searchReply.MakeResult());
            }
            else
            {
                TriggerOnError(sender, reply.ToString(), null);
            }
        }
Ejemplo n.º 2
0
        public override void TaskComplete(Tasks.Base sender, ICommandReply reply)
        {
            Type t = sender.GetType();

            if (t == typeof(Tasks.Search))
            {
                SearchProviders.CdbLucene.SearchReply searchReply;
                Tasks.Search task            = (Tasks.Search)sender;
                Commands.GetDocumentReply r  = (Commands.GetDocumentReply)reply;
                Transitions.SearchReply   sr = new Transitions.SearchReply();
                searchReply = sr.Transition(task.Document);

                TriggerOnComplete(reply, searchReply.MakeResult());
            }
            else
            {
                TriggerOnError(sender, reply.ToString(), null);
            }
        }