Skip to content
This repository was archived by the owner on Apr 18, 2023. It is now read-only.

Commit f7cc921

Browse files
authored
Merge pull request #27 from microsoftgraph/dev
Dev to master merge
2 parents 8f68561 + f4d0493 commit f7cc921

29 files changed

+1588
-27
lines changed

Docs/Tasks/LargeFileUpload.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Large File Upload Task - Uploading large files to OneDrive.
2+
3+
This task can be used for of onedrive's [Upload large files with an upload session](https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/driveitem_createuploadsession) feature.
4+
5+
## Creating the client instance
6+
7+
Refer [this part](https://github.com/microsoftgraph/msgraph-sdk-objc#how-to-use-sdk) of Readme file and follow the steps to create an HTTP Client configured with authentication provider.
8+
9+
## Uploading the file
10+
11+
Once you have an MSHTTPClient instance you just need to use `MSGraphOneDriveLargeFileUploadTask` class in below fashion to successfully upload the file:
12+
```
13+
//Get file url
14+
NSURL *fileURL = [NSURL URLWithString:[[NSBundle mainBundle] pathForResource:@"LargeFileUploadResource" ofType:@".bmp"]];
15+
NSError *fileReadError;
16+
//Create file data
17+
NSData *fileData = [NSData dataWithContentsOfFile:[fileURL absoluteString] options:kNilOptions error:&fileReadError];
18+
if(!fileReadError)
19+
{
20+
//Create an MSGraphOneDriveLargeFileUploadTask.
21+
[MSGraphOneDriveLargeFileUploadTask createOneDriveLargeFileUploadTaskWithHTTPClient:httpClient fileData:fileData fileName:@"LargeFile" filePath:@"Documents" andChunkSize:5*1024*1024 withCompletion:^(MSGraphOneDriveLargeFileUploadTask *fileUploadTask, NSData *data, NSURLResponse *response, NSError *error) {
22+
if(error)
23+
{
24+
//Handle any error which might have occurred during upload session creation
25+
NSLog(@"There was some error while creating upload session %@",error);
26+
}
27+
else if([(NSHTTPURLResponse *)response statusCode] == 200 && fileUploadTask)
28+
{
29+
//Use successfully created fileUploadTask to upload the file.
30+
[fileUploadTask uploadWithCompletion:^(NSData *data, NSURLResponse *response, NSError *error) {
31+
if(!error)
32+
{
33+
NSLog(@"Response from server %@",[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil]);
34+
}
35+
}];
36+
}
37+
}];
38+
}
39+
```
40+

Docs/Tasks/PageIterator.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# PageIterator
2+
3+
This task enables the consumers of the SDK to iterate through paged collections in a simplified manner.
4+
5+
To understand the objectives and requirements for this feature in more detail, please refer [PageIterator](https://github.com/microsoftgraph/msgraph-sdk-design/blob/master/tasks/PageIteratorTask.md).
6+
7+
## Usage
8+
9+
### Creating the client instance
10+
11+
Refer [this part](https://github.com/microsoftgraph/msgraph-sdk-objc#how-to-use-sdk) of Readme file and follow the steps to create an HTTP Client configured with authentication provider.
12+
13+
### Using the MSPageIterator class
14+
//Create a request for the API which will have paged collection response. For example:/me/messages
15+
NSMutableURLRequest *messageRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[MSGraphBaseURL stringByAppendingString:@"/me/messages?$top=10"]]];
16+
17+
//Create a data task to get the initial response
18+
MSURLSessionDataTask *dataTask = [httpClient dataTaskWithRequest:messageRequest completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
19+
if(!error){
20+
__block int itemCount = 0;
21+
//If there is no error, use MSPageIterator instance to perform intra-page iteration and then onwards inter-page iteration.
22+
MSPageIterator *pageIterator = [[MSPageIterator alloc] initWithData:data client:httpClient andIteratorBlock:^(NSDictionary *itemDictionary, BOOL *stop) {
23+
//The itemDictionary in callback block corresponds to individual message in the list.
24+
if(itemCount == 21){
25+
//You can stop the iteration in below fashion.
26+
*stop = TRUE;
27+
}
28+
itemCount++;
29+
}];
30+
//Start the iteration
31+
[pageIterator iterate];
32+
}
33+
}];
34+
[dataTask execute];
35+
```

MSGraphClientSDK.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
Pod::Spec.new do |s|
33

44
s.name = "MSGraphClientSDK"
5-
s.version = "0.1.3"
5+
s.version = "1.0.0"
66
s.summary = "Microsoft Graph ObjC SDK."
77

88
s.description = <<-DESC

MSGraphClientSDK/MSGraphClientSDK.xcodeproj/project.pbxproj

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,21 @@
3232
E52AD9F22133C8F9005FED47 /* MSURLSessionDataTaskTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E52AD9F12133C8F9005FED47 /* MSURLSessionDataTaskTests.m */; };
3333
E52AD9F42133E171005FED47 /* MSURLSessionDownloadTaskTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E52AD9F32133E171005FED47 /* MSURLSessionDownloadTaskTests.m */; };
3434
E52AD9F62133E740005FED47 /* MSURLSessionUploadTaskTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E52AD9F52133E73F005FED47 /* MSURLSessionUploadTaskTests.m */; };
35+
E54D121F225B59B300EB517A /* MSPageIterator.m in Sources */ = {isa = PBXBuildFile; fileRef = E54D121D225B59B300EB517A /* MSPageIterator.m */; };
36+
E54D1220225B59B300EB517A /* MSPageIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = E54D121E225B59B300EB517A /* MSPageIterator.h */; settings = {ATTRIBUTES = (Public, ); }; };
37+
E54D1223225C882A00EB517A /* MSPageIteratorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E54D1222225C882A00EB517A /* MSPageIteratorTests.m */; };
38+
E54D1225225C9C7B00EB517A /* PagedResponse.json in Resources */ = {isa = PBXBuildFile; fileRef = E54D1224225C9C7A00EB517A /* PagedResponse.json */; };
39+
E54D123222646CA900EB517A /* MSGraphOneDriveLargeFileUploadTask.h in Headers */ = {isa = PBXBuildFile; fileRef = E54D122E22646CA900EB517A /* MSGraphOneDriveLargeFileUploadTask.h */; settings = {ATTRIBUTES = (Public, ); }; };
40+
E54D123322646CA900EB517A /* MSLargeFileUploadTask.h in Headers */ = {isa = PBXBuildFile; fileRef = E54D122F22646CA900EB517A /* MSLargeFileUploadTask.h */; settings = {ATTRIBUTES = (Public, ); }; };
41+
E54D123422646CA900EB517A /* MSGraphOneDriveLargeFileUploadTask.m in Sources */ = {isa = PBXBuildFile; fileRef = E54D123022646CA900EB517A /* MSGraphOneDriveLargeFileUploadTask.m */; };
42+
E54D123522646CA900EB517A /* MSLargeFileUploadTask.m in Sources */ = {isa = PBXBuildFile; fileRef = E54D123122646CA900EB517A /* MSLargeFileUploadTask.m */; };
43+
E54D1237226472FB00EB517A /* MSLargeFileUploadTaskTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E54D1236226472FB00EB517A /* MSLargeFileUploadTaskTests.m */; };
44+
E54D123B2264858100EB517A /* LargeFileUploadResource.bmp in Resources */ = {isa = PBXBuildFile; fileRef = E54D123A2264858100EB517A /* LargeFileUploadResource.bmp */; };
45+
E54D123D2264AEBD00EB517A /* MSGraphOneDriveLargeFileUploadTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E54D123C2264AEBD00EB517A /* MSGraphOneDriveLargeFileUploadTests.m */; };
46+
E54D12772270A39200EB517A /* MSAuthenticationHandlerOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = E54D12752270A39200EB517A /* MSAuthenticationHandlerOptions.h */; settings = {ATTRIBUTES = (Public, ); }; };
47+
E54D12782270A39200EB517A /* MSAuthenticationHandlerOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = E54D12762270A39200EB517A /* MSAuthenticationHandlerOptions.m */; };
48+
E54D12892271C91D00EB517A /* MSAuthenticationProviderOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = E54D123E226EF79C00EB517A /* MSAuthenticationProviderOptions.h */; settings = {ATTRIBUTES = (Public, ); }; };
49+
E54D128F22733FCD00EB517A /* MSAuthenticationHandlerOptionsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E54D128E22733FCD00EB517A /* MSAuthenticationHandlerOptionsTests.m */; };
3550
E566782E2150BC4F00C6B7AE /* MSRedirectHandlerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E566782D2150BC4F00C6B7AE /* MSRedirectHandlerTests.m */; };
3651
E56678302150E1AF00C6B7AE /* MSAuthenticationHandlerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E566782F2150E1AF00C6B7AE /* MSAuthenticationHandlerTests.m */; };
3752
E56B101C2220086300ED640F /* MSRedirectHandlerOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = E56B101A2220086300ED640F /* MSRedirectHandlerOptions.h */; settings = {ATTRIBUTES = (Public, ); }; };
@@ -113,6 +128,21 @@
113128
E52AD9F12133C8F9005FED47 /* MSURLSessionDataTaskTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MSURLSessionDataTaskTests.m; sourceTree = "<group>"; };
114129
E52AD9F32133E171005FED47 /* MSURLSessionDownloadTaskTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MSURLSessionDownloadTaskTests.m; sourceTree = "<group>"; };
115130
E52AD9F52133E73F005FED47 /* MSURLSessionUploadTaskTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MSURLSessionUploadTaskTests.m; sourceTree = "<group>"; };
131+
E54D121D225B59B300EB517A /* MSPageIterator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MSPageIterator.m; sourceTree = "<group>"; };
132+
E54D121E225B59B300EB517A /* MSPageIterator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MSPageIterator.h; sourceTree = "<group>"; };
133+
E54D1222225C882A00EB517A /* MSPageIteratorTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MSPageIteratorTests.m; sourceTree = "<group>"; };
134+
E54D1224225C9C7A00EB517A /* PagedResponse.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = PagedResponse.json; sourceTree = "<group>"; };
135+
E54D122E22646CA900EB517A /* MSGraphOneDriveLargeFileUploadTask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MSGraphOneDriveLargeFileUploadTask.h; sourceTree = "<group>"; };
136+
E54D122F22646CA900EB517A /* MSLargeFileUploadTask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MSLargeFileUploadTask.h; sourceTree = "<group>"; };
137+
E54D123022646CA900EB517A /* MSGraphOneDriveLargeFileUploadTask.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MSGraphOneDriveLargeFileUploadTask.m; sourceTree = "<group>"; };
138+
E54D123122646CA900EB517A /* MSLargeFileUploadTask.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MSLargeFileUploadTask.m; sourceTree = "<group>"; };
139+
E54D1236226472FB00EB517A /* MSLargeFileUploadTaskTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MSLargeFileUploadTaskTests.m; sourceTree = "<group>"; };
140+
E54D123A2264858100EB517A /* LargeFileUploadResource.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; path = LargeFileUploadResource.bmp; sourceTree = "<group>"; };
141+
E54D123C2264AEBD00EB517A /* MSGraphOneDriveLargeFileUploadTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MSGraphOneDriveLargeFileUploadTests.m; sourceTree = "<group>"; };
142+
E54D123E226EF79C00EB517A /* MSAuthenticationProviderOptions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MSAuthenticationProviderOptions.h; sourceTree = "<group>"; };
143+
E54D12752270A39200EB517A /* MSAuthenticationHandlerOptions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MSAuthenticationHandlerOptions.h; sourceTree = "<group>"; };
144+
E54D12762270A39200EB517A /* MSAuthenticationHandlerOptions.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MSAuthenticationHandlerOptions.m; sourceTree = "<group>"; };
145+
E54D128E22733FCD00EB517A /* MSAuthenticationHandlerOptionsTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MSAuthenticationHandlerOptionsTests.m; sourceTree = "<group>"; };
116146
E566782D2150BC4F00C6B7AE /* MSRedirectHandlerTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MSRedirectHandlerTests.m; sourceTree = "<group>"; };
117147
E566782F2150E1AF00C6B7AE /* MSAuthenticationHandlerTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MSAuthenticationHandlerTests.m; sourceTree = "<group>"; };
118148
E56B101A2220086300ED640F /* MSRedirectHandlerOptions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MSRedirectHandlerOptions.h; sourceTree = "<group>"; };
@@ -193,6 +223,7 @@
193223
isa = PBXGroup;
194224
children = (
195225
E5DC73F6211418040040BAB6 /* MSAuthenticationProvider.h */,
226+
E54D123E226EF79C00EB517A /* MSAuthenticationProviderOptions.h */,
196227
);
197228
path = Authentication;
198229
sourceTree = "<group>";
@@ -232,6 +263,7 @@
232263
E5069AD7211C1AD500432372 /* MSGraphClientSDKTests */ = {
233264
isa = PBXGroup;
234265
children = (
266+
E54D1221225C880700EB517A /* GraphTasks */,
235267
E5204FFC2173A79100E64160 /* GraphContent */,
236268
E5B6DB6921497A3300836E1D /* Frameworks */,
237269
E573EE1121367A4000C5E884 /* HTTPClient */,
@@ -314,9 +346,33 @@
314346
path = Middleware;
315347
sourceTree = "<group>";
316348
};
349+
E54D11DE22534D7000EB517A /* GraphTasks */ = {
350+
isa = PBXGroup;
351+
children = (
352+
E54D122E22646CA900EB517A /* MSGraphOneDriveLargeFileUploadTask.h */,
353+
E54D123022646CA900EB517A /* MSGraphOneDriveLargeFileUploadTask.m */,
354+
E54D122F22646CA900EB517A /* MSLargeFileUploadTask.h */,
355+
E54D123122646CA900EB517A /* MSLargeFileUploadTask.m */,
356+
E54D121E225B59B300EB517A /* MSPageIterator.h */,
357+
E54D121D225B59B300EB517A /* MSPageIterator.m */,
358+
);
359+
path = GraphTasks;
360+
sourceTree = "<group>";
361+
};
362+
E54D1221225C880700EB517A /* GraphTasks */ = {
363+
isa = PBXGroup;
364+
children = (
365+
E54D1222225C882A00EB517A /* MSPageIteratorTests.m */,
366+
E54D1236226472FB00EB517A /* MSLargeFileUploadTaskTests.m */,
367+
E54D123C2264AEBD00EB517A /* MSGraphOneDriveLargeFileUploadTests.m */,
368+
);
369+
path = GraphTasks;
370+
sourceTree = "<group>";
371+
};
317372
E56B101E22237F3900ED640F /* Options */ = {
318373
isa = PBXGroup;
319374
children = (
375+
E54D128E22733FCD00EB517A /* MSAuthenticationHandlerOptionsTests.m */,
320376
E56B101F22237F6500ED640F /* MSRetryHandlerOptionsTests.m */,
321377
E56B1021222382E400ED640F /* MSRedirectHandlerOptionsTests.m */,
322378
);
@@ -341,6 +397,8 @@
341397
E573EE0E2136568700C5E884 /* Resources */ = {
342398
isa = PBXGroup;
343399
children = (
400+
E54D123A2264858100EB517A /* LargeFileUploadResource.bmp */,
401+
E54D1224225C9C7A00EB517A /* PagedResponse.json */,
344402
E52050052175B10800E64160 /* BatchResponse.json */,
345403
E573EE0F2136569F00C5E884 /* UserPhoto.jpg */,
346404
);
@@ -377,6 +435,8 @@
377435
E59EBFED221D3B6700B4B279 /* MSRetryHandlerOptions.m */,
378436
E56B101A2220086300ED640F /* MSRedirectHandlerOptions.h */,
379437
E56B101B2220086300ED640F /* MSRedirectHandlerOptions.m */,
438+
E54D12752270A39200EB517A /* MSAuthenticationHandlerOptions.h */,
439+
E54D12762270A39200EB517A /* MSAuthenticationHandlerOptions.m */,
380440
);
381441
path = Options;
382442
sourceTree = "<group>";
@@ -439,6 +499,7 @@
439499
E5DC73DD211412BF0040BAB6 /* MSGraphClientSDK.h */,
440500
E5069AC2211AACB600432372 /* Authentication */,
441501
E5069AC5211AAE6900432372 /* Common */,
502+
E54D11DE22534D7000EB517A /* GraphTasks */,
442503
E5204FE6216F1D4200E64160 /* GraphContent */,
443504
E5DC73E5211418040040BAB6 /* HTTPClient */,
444505
E5DC73EA211418040040BAB6 /* Middleware */,
@@ -508,6 +569,7 @@
508569
files = (
509570
E5DC7407211418050040BAB6 /* MSURLSessionManager.h in Headers */,
510571
E5DC741C21142C430040BAB6 /* MSClientFactory.h in Headers */,
572+
E54D12892271C91D00EB517A /* MSAuthenticationProviderOptions.h in Headers */,
511573
E5DC740E211418050040BAB6 /* MSHttpProvider.h in Headers */,
512574
E5DC740C211418050040BAB6 /* MSAuthenticationProvider.h in Headers */,
513575
E5DC7410211418050040BAB6 /* MSGraphMiddleware.h in Headers */,
@@ -529,6 +591,10 @@
529591
E59EBFEF221D3B6800B4B279 /* MSRetryHandlerOptions.h in Headers */,
530592
E51E616C216DE4D300F1B3C0 /* MSRetryHandler.h in Headers */,
531593
E56B101C2220086300ED640F /* MSRedirectHandlerOptions.h in Headers */,
594+
E54D123222646CA900EB517A /* MSGraphOneDriveLargeFileUploadTask.h in Headers */,
595+
E54D123322646CA900EB517A /* MSLargeFileUploadTask.h in Headers */,
596+
E54D12772270A39200EB517A /* MSAuthenticationHandlerOptions.h in Headers */,
597+
E54D1220225B59B300EB517A /* MSPageIterator.h in Headers */,
532598
E5DC73DF211412BF0040BAB6 /* MSGraphClientSDK.h in Headers */,
533599
);
534600
runOnlyForDeploymentPostprocessing = 0;
@@ -614,6 +680,8 @@
614680
isa = PBXResourcesBuildPhase;
615681
buildActionMask = 2147483647;
616682
files = (
683+
E54D123B2264858100EB517A /* LargeFileUploadResource.bmp in Resources */,
684+
E54D1225225C9C7B00EB517A /* PagedResponse.json in Resources */,
617685
E573EE102136569F00C5E884 /* UserPhoto.jpg in Resources */,
618686
E52050062175B10800E64160 /* BatchResponse.json in Resources */,
619687
);
@@ -638,14 +706,18 @@
638706
E5204FFF2173A7C200E64160 /* MSBatchRequestStepTests.m in Sources */,
639707
E52050042174C1DB00E64160 /* MSBatchResponseContentTests.m in Sources */,
640708
E51E616F216E073F00F1B3C0 /* MSRetryHandlerTests.m in Sources */,
709+
E54D128F22733FCD00EB517A /* MSAuthenticationHandlerOptionsTests.m in Sources */,
710+
E54D123D2264AEBD00EB517A /* MSGraphOneDriveLargeFileUploadTests.m in Sources */,
641711
E56B1022222382E400ED640F /* MSRedirectHandlerOptionsTests.m in Sources */,
642712
E573EE072133FFF200C5E884 /* MSHTTPClientTests.m in Sources */,
643713
E56B102022237F6500ED640F /* MSRetryHandlerOptionsTests.m in Sources */,
644714
E52AD9E6212E8845005FED47 /* MSGraphClientSDKTests.h in Sources */,
645715
E56678302150E1AF00C6B7AE /* MSAuthenticationHandlerTests.m in Sources */,
646716
E52AD9F42133E171005FED47 /* MSURLSessionDownloadTaskTests.m in Sources */,
717+
E54D1237226472FB00EB517A /* MSLargeFileUploadTaskTests.m in Sources */,
647718
E573EE092134167400C5E884 /* MSClientFactoryTests.m in Sources */,
648719
E566782E2150BC4F00C6B7AE /* MSRedirectHandlerTests.m in Sources */,
720+
E54D1223225C882A00EB517A /* MSPageIteratorTests.m in Sources */,
649721
E573EE0B213427ED00C5E884 /* MSURLSessionTaskDelegateTests.m in Sources */,
650722
E5ECE09E2142992F00A289C2 /* MSMiddlewareFactoryTests.m in Sources */,
651723
E5069AE2211C323D00432372 /* MSURLSessionManagerTests.m in Sources */,
@@ -667,17 +739,21 @@
667739
E56B101D2220086300ED640F /* MSRedirectHandlerOptions.m in Sources */,
668740
E5DC741A21142C430040BAB6 /* MSClientFactory.m in Sources */,
669741
E5069AC9211AAEC900432372 /* MSConstants.m in Sources */,
742+
E54D12782270A39200EB517A /* MSAuthenticationHandlerOptions.m in Sources */,
670743
E56FDB9821D36A98001DFE68 /* MSURLSessionDownloadTask.m in Sources */,
671744
E56FDB9921D36A98001DFE68 /* MSURLSessionUploadTask.m in Sources */,
672745
E5ECE0A52146657900A289C2 /* MSRedirectHandler.m in Sources */,
673746
E5ECE09821427A6400A289C2 /* MSMiddlewareFactory.m in Sources */,
674747
E5204FF3216F1D9900E64160 /* MSBatchRequestStep.m in Sources */,
675748
E56FDB9621D36A98001DFE68 /* MSURLSessionDataTask.m in Sources */,
749+
E54D123422646CA900EB517A /* MSGraphOneDriveLargeFileUploadTask.m in Sources */,
676750
E5DC7405211418050040BAB6 /* MSURLSessionManager.m in Sources */,
751+
E54D123522646CA900EB517A /* MSLargeFileUploadTask.m in Sources */,
677752
E5204FF0216F1D9900E64160 /* MSBatchResponseContent.m in Sources */,
678753
E51E616D216DE4D300F1B3C0 /* MSRetryHandler.m in Sources */,
679754
E5DC7408211418050040BAB6 /* MSURLSessionTaskDelegate.m in Sources */,
680755
E5DC7409211418050040BAB6 /* MSAuthenticationHandler.m in Sources */,
756+
E54D121F225B59B300EB517A /* MSPageIterator.m in Sources */,
681757
E5DC741D21142C430040BAB6 /* MSHTTPClient.m in Sources */,
682758
);
683759
runOnlyForDeploymentPostprocessing = 0;

0 commit comments

Comments
 (0)