Beispiel #1
0
 public async Task WorkerEndProcess(WorkerEndProcessArguments args)
 {
     await HubOperation(nameof(WorkerEndProcess), args, async() =>
     {
         var session = sessionManager.GetSession(args.SessionId);
         await Clients.Group(session.GroupName).SendAsync("AddSystemMessage", "Sesja zakończona przez serwer wykonawczy.");
         session.State = SessionState.Finished;
         sessionManager.Update(session);
     });
 }
 private void WorkerProcessExit(ProcessInstance sender)
 {
     if (CheckConnection())
     {
         WorkerEndProcessArguments args = new WorkerEndProcessArguments()
         {
             SessionId = sender.SessionId,
         };
         connection.InvokeAsync("WorkerEndProcess", args);
     }
 }