public async Task <string> CreateMarkSessionAndDeleteDependantResurces( string resourceType, string resourceId, string projectId ) { var markSessionModel = await _markingServiceClient.CreateMarkSession( resourceType, resourceId, projectId, MarkingServiceClient.MarkSessionTypeToBeDeleted ); return(await _markSessionHandler.DeleteMarkSessionAndDependantResources(markSessionModel)); }
private async Task DeletePendingMarkSessions( CancellationToken cancellationToken ) { _loggerService.LogStartupInfoEvent("Hosted service started! Attemping to delete legacy mark sessions."); try { var markSessionModelsToBeDeleted = await _markingServiceClient.GetMarkSessionsByMarkSessionType( MarkingServiceClient.MarkSessionTypeToBeDeleted ); foreach (var markSessionModel in markSessionModelsToBeDeleted) { if (cancellationToken.IsCancellationRequested) { break; } try { await _markSessionHandler.DeleteMarkSessionAndDependantResources(markSessionModel); } catch (Exception e) { _loggerService.LogStartupErrorEvent(e); } } } catch (Exception e) { _loggerService.LogStartupErrorEvent(e); } _loggerService.LogStartupInfoEvent("Hosted service stopped!"); }