コード例 #1
0
        public async Task<bool> CreateNewChallengeAsync(Challenge challenge)
        {
            bool successful = false;

            try
            {
                await challengeTable.InsertAsync(challenge);

                successful = true;
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }

            return successful;
        }
コード例 #2
0
        private async void BtnStartNewChallenge_Tapped(object sender, TappedRoutedEventArgs e)
        {
            PayPerPlaceServiceClient serviceClient = SimpleIoc.Default.GetInstance<PayPerPlaceServiceClient>();

            Challenge newChallenge = new Challenge()
                {
                    Name = "Test Challenge",
                    CreatorUserId = (await serviceClient.GetCurrentUserAsync()).Id,
                    ExpiryTime = DateTime.Now.ToUniversalTime().AddDays(7), //TODO:
                    Wager = 5.0M,
                    LocationList = new List<Location>()
                        {
                            new Location
                                {
                                    Latitude = 0.0,
                                    Longitude = 0.0,
                                },
                            new Location
                                {
                                    Latitude = 50.0,
                                    Longitude = 50.0,
                                },
                            new Location
                                {
                                    Latitude = 100.0,
                                    Longitude = 50.0,
                                },
                        },
                };

            bool successful = await serviceClient.CreateNewChallengeAsync(newChallenge);
        }