public override void AcceptRequest(RequestContext requestContext, Microsoft.Cis.Services.Nephos.Common.ServiceType serviceType) { requestContext.ServiceType = serviceType; PerRequestStorageManager perRequestStorageManager = new PerRequestStorageManager(TableServiceEntry.SharedStorageManager, requestContext.OperationStatus); AuthenticationManager authenticationManager = XFETableAuthenticationManager.CreateAuthenticationManager(TableServiceEntry.SharedStorageManager); AuthorizationManager authorizationManager = NephosAuthorizationManager.CreateAuthorizationManager(TableServiceEntry.SharedStorageManager, false); ITableManager operationStatus = TableManager.CreateTableManager(authorizationManager, TableServiceEntry.SharedTableDataFactory, TableServiceEntry.SharedStorageManager); operationStatus.Initialize(); operationStatus.OperationStatus = requestContext.OperationStatus; IProcessor processor = TableProtocolHead.Create(requestContext, perRequestStorageManager, authenticationManager, operationStatus, TableProtocolHead.HttpProcessorConfigurationDefaultInstance, new TransformExceptionDelegate(SqlExceptionManager.TransformSqlException), null); ServiceRequestHandler.DispatchRequest(processor); }