public string Get(bool includeSubscribed = true, long maxChangeIdCount = -1, long startChangeId = -1) { string parameters = ""; if (!includeSubscribed) { parameters += "includeSubscribed=false"; } if (!(maxChangeIdCount == -1)) { if (parameters.Length > 0) { parameters += "&maxChangeIdCount=" + maxChangeIdCount; } else { parameters = "maxChangeIdCount=" + maxChangeIdCount; } } if (!(startChangeId == -1)) { if (parameters.Length > 0) { parameters += "&startChangeId=" + startChangeId; } else { parameters = "startChangeId=" + startChangeId; } } return(client.Request <string>(uriAbout, TypeRequest.GET, string.IsNullOrEmpty(parameters) ? null : Encoding.UTF8.GetBytes(parameters)).DataTextResponse); }
public string Delete(string fileid, string parentid) { return(client.Request <string>(uriDriveFile + fileid + "/parents/" + parentid, TypeRequest.DELETE).DataTextResponse); }
public Stream Get(string fileId, long PosStart = -1, long endpos = -1) { string url = string.Format(uriFileGet, fileId); string[] moreheader = { "Range: bytes=" + PosStart.ToString() + "-" + endpos.ToString() }; return(client.Request <Stream>(url, TypeRequest.GET, null, (endpos < 0) ? moreheader : null).stream); }