Exemple #1
0
        public async void SubmitAnswer(string Id)
        {
            Func <Task> func = new Func <Task>(
                async() => {
                PoolAnswer answer     = new PoolAnswer();
                var poll              = Polls.Where(p => p.Definition.Id == Id).FirstOrDefault();
                answer.Definition     = poll.Definition;
                answer.SelectedOption = SelectedAnswer;
                answer      = await PoolAnswer.SubmitAnswer(answer);
                poll.Answer = answer;
                GetPoolResults();
            }
                );

            await ExecuteSafeOperation(func);
        }
Exemple #2
0
        private async void GetUserAnswers()
        {
            Func <Task> results = new Func <Task>(
                async() =>
            {
                var query = await PoolAnswer.GetAvailablePools();
                if (query.Count() > 0)
                {
                    foreach (PoolAnswer answer in query)
                    {
                        var proxy    = Polls.Where(p => p.Definition.Id == answer.Definition.Id).FirstOrDefault();
                        proxy.Answer = answer;
                    }
                }
            }
                );

            await ExecuteSafeOperation(results);
        }