forked from gbwisx/msal_mobile
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathresult.dart
67 lines (60 loc) · 2.47 KB
/
result.dart
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import 'exception.dart';
import 'payload.dart';
class MsalMobileResult {
final bool isSuccess;
final MsalMobileException exception;
final MsalMobileException innerException;
MsalMobileResult({this.isSuccess, this.exception, this.innerException});
MsalMobileResult.fromJson(Map<String, dynamic> json)
: isSuccess = json['isSuccess'],
exception = json['exception'] != null
? MsalMobileException.fromJson(
(json['exception'] as Map<String, dynamic>))
: null,
innerException = json['innerException'] != null
? MsalMobileException.fromJson(
(json['innerException'] as Map<String, dynamic>))
: null;
}
class MsalMobileGetAccountResult implements MsalMobileResult {
final bool isSuccess;
final MsalMobileGetAccountResultPayload payload;
final MsalMobileException exception;
final MsalMobileException innerException;
MsalMobileGetAccountResult.fromJson(Map<String, dynamic> json)
: isSuccess = json['isSuccess'],
payload = json['payload'] != null
? MsalMobileGetAccountResultPayload.fromJson(
(json['payload'] as Map<String, dynamic>))
: null,
exception = json['exception'] != null
? MsalMobileException.fromJson(
(json['exception'] as Map<String, dynamic>))
: null,
innerException = json['innerException'] != null
? MsalMobileException.fromJson(
(json['innerException'] as Map<String, dynamic>))
: null;
}
class MsalMobileAuthenticationResult implements MsalMobileResult {
final bool isSuccess;
final MsalMobileAuthenticationResultPayload payload;
final MsalMobileException exception;
final MsalMobileException innerException;
final bool isUiRequired;
MsalMobileAuthenticationResult.fromJson(Map<String, dynamic> json)
: isSuccess = json['isSuccess'],
isUiRequired = json['isUiRequired'],
payload = json['payload'] != null
? MsalMobileAuthenticationResultPayload.fromJson(
(json['payload'] as Map<String, dynamic>))
: null,
exception = json['exception'] != null
? MsalMobileException.fromJson(
(json['exception'] as Map<String, dynamic>))
: null,
innerException = json['innerException'] != null
? MsalMobileException.fromJson(
(json['innerException'] as Map<String, dynamic>))
: null;
}