public static BIMserverAPIResponse makeBlockedResourceResponse(string text) { BIMserverAPIResponse response; response = new BIMserverAPIResponse(BIMserverAPIResponseType.BLOCKED_RESOURCE); response.responseText = text; return(response); }
public static BIMserverAPIResponse makeTrueResponseWithResponseText(string responseText) { BIMserverAPIResponse response; response = new BIMserverAPIResponse(BIMserverAPIResponseType.TRUE); response.responseText = responseText; return(response); }
public static BIMserverAPIResponse makeErrorResponse(string error_message) { BIMserverAPIResponse response; response = new BIMserverAPIResponse(BIMserverAPIResponseType.ERROR); response.responseText = error_message; return(response); }
private static BIMserverAPIResponse executeAPICallAndProcessResponse( string arguments, string apiCall, string api_response_folder, bool get_another_line_for_true_response) { BIMserverAPIResponse response; checkDeveloperParameters(); try { executeApiCall(arguments, api_response_folder); string responseFileName = apiCallResponseFilePath(apiCall, api_response_folder); StreamReader fs = File.OpenText(responseFileName); string loggin_status = fs.ReadLine(); switch (loggin_status) { case bsAPIResponse_TRUE: { if (get_another_line_for_true_response == true) { string absoluteFilePath = fs.ReadLine(); response = BIMserverAPIResponse.makeTrueResponseWithResponseText(absoluteFilePath); } else { response = BIMserverAPIResponse.makeTrueResponse(); } break; } case bsAPIResponse_FALSE: response = BIMserverAPIResponse.makeFalseResponse(); break; case bsAPIResponse_BLOCKED_RESOURCE: { string error_message; error_message = fs.ReadLine(); response = BIMserverAPIResponse.makeBlockedResourceResponse(error_message); break; } case bsAPIResponse_ERROR: { string error_message = fs.ReadLine(); response = BIMserverAPIResponse.makeErrorResponse(error_message); break; } default: response = BIMserverAPIResponse.makeErrorResponse("Unknown response type"); break; } fs.Close(); } catch (Exception e) { response = BIMserverAPIResponse.makeErrorResponse(e.Message); } return(response); }