Exemplo n.º 1
0
        private static void Main(string[] args)
        {
            using (var repo = new az.tweetstore.ftp.Repository())
            {
                var frc = new FlowRuntimeConfiguration()
                          .AddStreamsFrom("az.receiver.application.root.flow", Assembly.GetExecutingAssembly())

                          .AddAction <string>("dequeue",
                                              new IronMQOperations("AppZwitschern",
                                                                   TokenRepository.LoadFrom("ironmq.credentials.txt")).Dequeue)

                          .AddFunc <string, Versandauftrag>("deserialize", new Serialization <Versandauftrag>().Deserialize)
                          .AddAction <Versandauftrag>("speichern", repo.Store);

                using (var fr = new FlowRuntime(frc))
                {
                    fr.Message            += Console.WriteLine;
                    fr.UnhandledException += e =>
                    {
                        Console.WriteLine(e.InnerException);
                        fr.Process(new Message(".stop")
                        {
                            Priority = 99
                        });
                    };

                    fr.Process(".start");
                    fr.WaitForResult();
                }
            }
        }
Exemplo n.º 2
0
        private static void Main(string[] args)
        {
            using (var repo = new az.tweetstore.ftp.Repository())
            {
                var frc = new FlowRuntimeConfiguration()
                    .AddStreamsFrom("az.receiver.application.root.flow", Assembly.GetExecutingAssembly())

                    .AddAction<string>("dequeue",
                                       new IronMQOperations("AppZwitschern",
                                                            TokenRepository.LoadFrom("ironmq.credentials.txt")).Dequeue)

                    .AddFunc<string, Versandauftrag>("deserialize", new Serialization<Versandauftrag>().Deserialize)
                    .AddAction<Versandauftrag>("speichern", repo.Store);

                using (var fr = new FlowRuntime(frc))
                {
                    fr.Message += Console.WriteLine;
                    fr.UnhandledException += e =>
                                                 {
                                                     Console.WriteLine(e.InnerException);
                                                     fr.Process(new Message(".stop") { Priority = 99 });
                                                 };

                    fr.Process(".start");
                    fr.WaitForResult();
                }
            }
        }
Exemplo n.º 3
0
 private static void Main(string[] args)
 {
     using (var repo = new az.tweetstore.ftp.Repository())
     {
         var publisher = new Publisher(repo, new TwitterOperations());
         publisher.Run();
     }
 }
Exemplo n.º 4
0
 private static void Main(string[] args)
 {
     using (var repo = new az.tweetstore.ftp.Repository())
     {
         var publisher = new Publisher(repo, new TwitterOperations());
         publisher.Run();
     }
 }