// --------------------------------------------------------[] public Response<MipFindSubmissionResult> FindSubmission( MipFeedSubmissionDescriptor mipFeedSubmissionDescriptor, MipFeedSubmissionProcessingStatus processingStatus) { return _FindSubmission( mipFeedSubmissionDescriptor, processingStatus ); }
// --------------------------------------------------------[] private Response<MipFindSubmissionResult> _FindSubmission( MipFeedSubmissionDescriptor mipFeedSubmissionDescriptor, MipFeedSubmissionProcessingStatus processingStatus) { Response< MipFindRemoteFileResult > findResponse; try { switch( processingStatus ) { case MipFeedSubmissionProcessingStatus.InProgress : findResponse = FindSubmissionInFolder_Inprocess( mipFeedSubmissionDescriptor ); break; case MipFeedSubmissionProcessingStatus.Complete : findResponse = FindSubmissionInFolder_Output( mipFeedSubmissionDescriptor ); break; default : throw new SpreadbotException( "Wrong processing status {0}", processingStatus ); } findResponse.Check(); } catch( Exception exception ) { return new Response< MipFindSubmissionResult >( exception ); } return new Response< MipFindSubmissionResult > { Result = new MipFindSubmissionResult { RemoteDir = findResponse.Result.RemoteDir, RemoteFileName = findResponse.Result.RemoteFileName }, InnerResponses = { findResponse } }; }