ValueTask <IncrementResult> ICounter.IncrementAsync(IncrementRequest request) { lock (counterLock) { counter += request.Inc; var result = new IncrementResult { Result = counter }; return(new ValueTask <IncrementResult>(result)); } }
public void Increment([FromBody] IncrementRequest request) { var valueObject = Values.FirstOrDefault(v => v.Name == request.ValueName); if (valueObject != null) { valueObject.Value++; Events.Add(new ValuesEvent { Action = nameof(IncrementRequest), Date = DateTime.Now, ValueName = request.ValueName }); } }
internal bool IncrementInternal(string key, ulong increment, ulong seed, TimeSpan expiration, Action <Status, ulong> callback, Opcode code) { var keyAsBytes = _configuration.KeySerializer.SerializeToBytes(key); var serializer = _configuration.SerializerOf <ulong>(); var request = new IncrementRequest { Key = keyAsBytes, CallBack = SanitizeCallback(callback, serializer), Expire = expiration, RequestId = NextRequestId, Replicas = _configuration.Replicas, RequestOpcode = code, Delta = increment, Initial = seed, }; return(SendRequest(request)); }
internal static async Task InvokeGrpcIncrementLoyaltyPointsAsync(DaprClient client) { Console.WriteLine("Invoking update to loyalty points"); // Initialize the payload for the request var incrementRequest = new IncrementRequest() { Id = 1, Points = 400 }; HTTPExtension httpExtension = new HTTPExtension() { Verb = HTTPVerb.Post }; // Make the service invocation request. // Pass in an increment request and expect back a payload that // represents the loyalty account. var account = await client.InvokeMethodAsync <IncrementRequest, LoyaltyAccount>("grpc-loyalty-service", "increment", incrementRequest, httpExtension); // Display the results Console.WriteLine("Updated points: {0}", account.TotalPoints); }
public IResponseBase Increment(IncrementRequest request) { return default; }