Esempio n. 1
0
 public Form1()
 {
     INSTANCE = this;
     InitializeComponent();
     instanceContext = new InstanceContext(new CallbackHandler());
     client          = new Service1Client();
     client2         = new LoadClient(instanceContext);
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            var dbInstance = args.FirstOrDefault() ??
                             Environment.GetEnvironmentVariable("RDS_DB_INSTANCE") ??
                             throw new ArgumentException("no database instance passed!");

            var load = new LoadClient().GetCurrent(dbInstance).GetAwaiter().GetResult();

            Console.WriteLine($"Current RDS instance {dbInstance} load:\n");
            Console.WriteLine(JsonSerializer.Serialize(load, new JsonSerializerOptions {
                WriteIndented = true
            }));

            Console.WriteLine("\nPress any key to exit ...");
            Console.Read();
        }
Esempio n. 3
0
        public SynItems ProcessFeeds(List <string> feedurls, List <string> tags, List <string> recipients)
        {
            SynItems filtereditems = new SynItems();
            //try
            //{
            LoadClient loadClient = new LoadClient(new WSHttpBinding()
            {
                MaxReceivedMessageSize = 2000000000, MaxBufferPoolSize = 2000000000
            },
                                                   new EndpointAddress("http://localhost:8733/LoadService/"));
            FilterClient filterClient = new FilterClient(new WSHttpBinding()
            {
                MaxReceivedMessageSize = 2000000000, MaxBufferPoolSize = 2000000000
            },
                                                         new EndpointAddress("http://localhost:8733/FilterService/"));
            MailClient mailClient = new MailClient(new WSHttpBinding()
            {
                MaxReceivedMessageSize = 2000000000, MaxBufferPoolSize = 2000000000
            },
                                                   new EndpointAddress("http://localhost:8733/MailService/"));

            foreach (string feedurl in feedurls)
            {
                SynItems items = loadClient.LoadFeed(feedurl);
                items = filterClient.FilterItems(items, tags.ToArray());
                filtereditems.Summaries.AddRange(items.Summaries);
                filtereditems.Links.AddRange(items.Links);
                filtereditems.Titles.AddRange(items.Titles);
            }
            mailClient.SendMail(filtereditems, recipients.ToArray());
            //}
            //catch(Exception ex)
            //{
            //}
            return(filtereditems);
        }