public AttachmentRequestResponse UploadExecutionAttachment(int executionId, string filename, string fileType, byte[] content, string title = "", string description = "")
{
stateIsValid();
string base64String;
try {
base64String = Convert.ToBase64String(content, 0, content.Length);
} catch (ArgumentNullException) {
// System.Console.WriteLine("Binary data array is null.");
base64String = "";
}
object response = proxy.uploadExecutionAttachment(devkey, executionId, filename, fileType, base64String, title, description);
handleErrorMessage(response);
AttachmentRequestResponse r = new AttachmentRequestResponse(response as XmlRpcStruct);
return r;
}