Beispiel #1
0
        public async Task <Tuple <string, CMPShareError> > UploadPhotoForAlbumAsync(byte[] imageBytesArray,
                                                                                    string albumIdString,
                                                                                    Dictionary <string, string>
                                                                                    photoParametersDictionary = null)
        {
            var uploadURLString = string.Format(KUploadPhotosToAlbumURLString, albumIdString);
            var graphRequest    = new OAuth2Request(KHttpMethodPOSTString, new Uri(uploadURLString), photoParametersDictionary,
                                                    _authenticatedAccount);

            var memoryStream = new MemoryStream(imageBytesArray);

            graphRequest.AddMultipartData(KSourceKeyString, memoryStream, KPNGMimeTypeKeyString,
                                          KUploadPNGFileNameString);

            var graphResponse = await PerformGraphAsync(graphRequest);

            return(graphResponse);
        }
Beispiel #2
0
 public void AddMultipartData(string name, string data)
 {
     Request1?.AddMultipartData(name, data);
     Request2?.AddMultipartData(name, data);
 }