Beispiel #1
0
            public void OnSuccess(Java.Lang.Object result)
            {
                var res = (result as SafetyNetApiAttestationResponse).JwsResult.ToString();

                System.Threading.Tasks.Task task = new System.Threading.Tasks.Task(() => sender.CheckResultsAsync(res, timestamp, activity).RunSynchronously());
                task.RunSynchronously();
            }
Beispiel #2
0
        private void frmPrestamos_Load(object sender, EventArgs e)
        {
            try {
                System.Threading.Tasks.Task task = new System.Threading.Tasks.Task(() => { CargaSemanas(); });
                task.RunSynchronously();

                task = new System.Threading.Tasks.Task(() => { CargaEmpleados(); });
                task.RunSynchronously();

                ObtenerParametros();
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al cargar la pantalla\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            }
        }
Beispiel #3
0
        /// <summary>
        /// A simple function that takes a string and does a ToUpper
        /// </summary>
        /// <param name="input"></param>
        /// <param name="context"></param>
        /// <returns></returns>
        public System.Threading.Tasks.Task <string> FunctionHandler(SNSEvent snsEvent, ILambdaContext context)
        {
            var credentials = GetCredentials();

            //Auth.SetUserCredentials(apiKey, apiSecret, token, tokenSecret);
            // TweetInvi lacks returning asynchronous types that can be awaited
            var publisher = User.GetAuthenticatedUser(credentials);

            var t = new System.Threading.Tasks.Task <string>(() => {
                System.Console.WriteLine($"Authenticated User {publisher.Name}");

                var records = from r in snsEvent.Records
                              where hasMessage(r)
                              select r;
                foreach (var snsRecord in records)
                {
                    var receivedMessage = snsRecord.Sns.Message;
                    System.Console.WriteLine("This is where twitter API integration will happen");
                    System.Console.WriteLine(receivedMessage);

                    try {
                        System.Console.WriteLine($"Start to publish Tweet.{receivedMessage}");
                        publisher.PublishTweet(receivedMessage);
                        System.Threading.Thread.Sleep(5000);
                        System.Console.WriteLine($"Published tweet: {publisher.Name}");
                    } catch (Exception error) {
                        // TODO: if tweet fails publish to DLQ (SQS)
                        System.Console.WriteLine($"Error detected:{error}");
                    }
                }
                return("{\"msg\":\"execution completed\"}");
            });

            t.RunSynchronously();
            return(t);
        }