public override Task <WorkerEventResponse> PullCoffeeBrake(CoffeBreakRequest request, ServerCallContext context) { return(_coffieInviter.Inviting && _coffieInviter.InviterName != request.Name ? System.Threading.Tasks.Task.FromResult(new WorkerEventResponse { Msg = "Read status of coffee.", State = true }) : System.Threading.Tasks.Task.FromResult(new WorkerEventResponse { Msg = "Read status of coffee", State = false })); }
public override Task <WorkerEventResponse> CallCoffeeBreak(CoffeBreakRequest request, ServerCallContext context) { _coffieInviter.InviterName = request.Name; _coffieInviter.Inviting = true; System.Threading.Tasks.Task.Delay(50000).ContinueWith(_ => { _coffieInviter.InviterName = ""; _coffieInviter.Inviting = false; } ); return(System.Threading.Tasks.Task.FromResult(new WorkerEventResponse { State = true, Msg = "Smacznego!" })); }