Esempio n. 1
0
        protected override async Task RunAsync(CancellationToken cancellationToken)
        {
            IVotingSite votingSiteClient = ServiceProxy.Create <IVotingSite>(
                serviceUri: new Uri("fabric:/Gerrymander.ServiceFabric/VotingSiteService"),
                partitionKey: new ServicePartitionKey(""));

            await base.RunAsync(cancellationToken);
        }
Esempio n. 2
0
        public async Task <string> SubmitVoteAsync(Vote vote)
        {
            var validationResult = await ValidateVoteAsync(vote);

            if (validationResult != null) // there was a problem
            {
                return(validationResult);
            }
            else
            {
                IVotingSite votingSiteClient = ServiceProxy.Create <IVotingSite>(
                    serviceUri: new Uri("fabric:/Gerrymander.ServiceFabric/VotingSite"),
                    partitionKey: new ServicePartitionKey(vote.VotingDistrict));
                await votingSiteClient.StoreVoteAsync(vote);

                return(null);
            }
        }