blob: ef4756bdab0fff7551b24297afe7559dedf07056 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
//
// TestMultipleFilesConnectionManager.m
// SmartDeviceLink-iOS
//
// Created by Nicole on 8/16/17.
// Copyright © 2017 smartdevicelink. All rights reserved.
//
#import "TestMultipleFilesConnectionManager.h"
#import "SDLDeleteFile.h"
#import "SDLRPCRequest.h"
#import "SDLPutFile.h"
#import "SDLPutFileResponse.h"
#import "SDLRPCParameterNames.h"
#import "SDLRPCFunctionNames.h"
#import "TestResponse.h"
NS_ASSUME_NONNULL_BEGIN
@implementation TestMultipleFilesConnectionManager
- (void)sendConnectionRequest:(__kindof SDLRPCRequest *)request withResponseHandler:(nullable SDLResponseHandler)handler {
[super sendConnectionRequest:request withResponseHandler:handler];
if ([[request name] isEqualToString:SDLRPCFunctionNamePutFile]) {
SDLPutFile *putfileRequest = (SDLPutFile *)request;
TestResponse *response = self.responses[putfileRequest.syncFileName];
if (response == nil || handler == nil) { return; }
handler(request, response.testResponse, response.testError);
} else if ([[request name] isEqualToString:SDLRPCFunctionNameDeleteFile]) {
SDLDeleteFile *deleteFileRequest = (SDLDeleteFile *)request;
TestResponse *response = self.responses[deleteFileRequest.syncFileName];
if (response == nil || handler == nil) { return; }
handler(request, response.testResponse, response.testError);
}
}
@end
NS_ASSUME_NONNULL_END
|