public Form1() { InitializeComponent(); _relayHelper = Program.container.Resolve <IRelayHelper>(); _relayHelper.Initialize(); bwMonitor.RunWorkerAsync(); }
private void QueryQueue() { var _client = new AmazonSQSClient( awsAccessKeyId: AccessKeyId, awsSecretAccessKey: SecretKey, region: Amazon.RegionEndpoint.USEast1); var _request = new ReceiveMessageRequest { QueueUrl = SQSUrl, MaxNumberOfMessages = 10 }; var _response = _client.ReceiveMessage(_request); if (_response.Messages.Count > 0) { (new Thread(() => { _relayHelper = MainClass.container.Resolve <IRelayHelper>(); _relayHelper.Alarm(); })).Start(); try { _client.PurgeQueue(new PurgeQueueRequest { QueueUrl = SQSUrl }); } catch { } } }