public bool Init(IChunkUploadInitParameters initParameters) { var initQuery = _uploadQueryGenerator.GetChunkedUploadInitQuery(initParameters); var initModel = _twitterAccessor.ExecutePOSTQuery<UploadInitModel>(initQuery); if (initModel != null) { _expectedBinaryLength = initParameters.TotalBinaryLength; _media.MediaId = initModel.MediaId; } return initModel != null; }
public bool Init(IChunkUploadInitParameters initParameters) { var initQuery = _uploadQueryGenerator.GetChunkedUploadInitQuery(initParameters); var initModel = _twitterAccessor.ExecutePOSTQuery <UploadInitModel>(initQuery); if (initModel != null) { _expectedBinaryLength = initParameters.TotalBinaryLength; _media.MediaId = initModel.MediaId; } return(initModel != null); }
public string GetChunkedUploadInitQuery(IChunkUploadInitParameters parameters) { var initQuery = new StringBuilder(Resources.Upload_URL); initQuery.AddParameterToQuery("command", "INIT"); initQuery.AddParameterToQuery("media_type", parameters.MediaType); initQuery.AddParameterToQuery("total_bytes", parameters.TotalBinaryLength.ToString(CultureInfo.InvariantCulture)); initQuery.AddParameterToQuery("media_category", parameters.MediaCategory); if (parameters.AdditionalOwnerIds != null && parameters.AdditionalOwnerIds.Any()) { var ids = string.Join(",", parameters.AdditionalOwnerIds.Select(x => x.ToString())); initQuery.AddParameterToQuery("additional_owners", ids); } initQuery.AddFormattedParameterToQuery(parameters.CustomRequestParameters?.FormattedCustomQueryParameters); return(initQuery.ToString()); }
public string GetChunkedUploadInitQuery(IChunkUploadInitParameters parameters) { var initQuery = Resources.Upload_URL; initQuery = initQuery.AddParameterToQuery("command", "INIT"); initQuery = initQuery.AddParameterToQuery("media_type", parameters.MediaType); initQuery = initQuery.AddParameterToQuery("total_bytes", parameters.TotalBinaryLength.ToString(CultureInfo.InvariantCulture)); initQuery = initQuery.AddParameterToQuery("media_category", parameters.MediaCategory); if (parameters.AdditionalOwnerIds != null && parameters.AdditionalOwnerIds.Any()) { var ids = string.Join("%2C", parameters.AdditionalOwnerIds.Select(x => x.ToString())); initQuery.AddParameterToQuery("additional_owners", ids); } var formattedParameters = parameters.CustomRequestParameters.FormattedCustomQueryParameters; initQuery += formattedParameters; return initQuery; }