public Form1() { INSTANCE = this; InitializeComponent(); instanceContext = new InstanceContext(new CallbackHandler()); client = new Service1Client(); client2 = new LoadClient(instanceContext); }
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(); }
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); }