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); }
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); } }