-
-
Notifications
You must be signed in to change notification settings - Fork 158
/
Copy pathErrorObject.cs
133 lines (121 loc) · 6.07 KB
/
ErrorObject.cs
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
// <auto-generated/>
#nullable enable
#pragma warning disable CS8625
#pragma warning disable CS0618
using Microsoft.Kiota.Abstractions.Extensions;
using Microsoft.Kiota.Abstractions.Serialization;
using Microsoft.Kiota.Abstractions.Store;
using System.Collections.Generic;
using System.IO;
using System;
namespace OpenApiKiotaClientExample.GeneratedCode.Models
{
[global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")]
#pragma warning disable CS1591
public partial class ErrorObject : IBackedModel, IParsable
#pragma warning restore CS1591
{
/// <summary>Stores model information.</summary>
public IBackingStore BackingStore { get; private set; }
/// <summary>The code property</summary>
public string? Code
{
get { return BackingStore?.Get<string?>("code"); }
set { BackingStore?.Set("code", value); }
}
/// <summary>The detail property</summary>
public string? Detail
{
get { return BackingStore?.Get<string?>("detail"); }
set { BackingStore?.Set("detail", value); }
}
/// <summary>The id property</summary>
public string? Id
{
get { return BackingStore?.Get<string?>("id"); }
set { BackingStore?.Set("id", value); }
}
/// <summary>The links property</summary>
public global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorLinks? Links
{
get { return BackingStore?.Get<global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorLinks?>("links"); }
set { BackingStore?.Set("links", value); }
}
/// <summary>The meta property</summary>
public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta
{
get { return BackingStore?.Get<global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta?>("meta"); }
set { BackingStore?.Set("meta", value); }
}
/// <summary>The source property</summary>
public global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorSource? Source
{
get { return BackingStore?.Get<global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorSource?>("source"); }
set { BackingStore?.Set("source", value); }
}
/// <summary>The status property</summary>
public string? Status
{
get { return BackingStore?.Get<string?>("status"); }
set { BackingStore?.Set("status", value); }
}
/// <summary>The title property</summary>
public string? Title
{
get { return BackingStore?.Get<string?>("title"); }
set { BackingStore?.Set("title", value); }
}
/// <summary>
/// Instantiates a new <see cref="global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorObject"/> and sets the default values.
/// </summary>
public ErrorObject()
{
BackingStore = BackingStoreFactorySingleton.Instance.CreateBackingStore();
}
/// <summary>
/// Creates a new instance of the appropriate class based on discriminator value
/// </summary>
/// <returns>A <see cref="global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorObject"/></returns>
/// <param name="parseNode">The parse node to use to read the discriminator value and create the object</param>
public static global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorObject CreateFromDiscriminatorValue(IParseNode parseNode)
{
_ = parseNode ?? throw new ArgumentNullException(nameof(parseNode));
return new global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorObject();
}
/// <summary>
/// The deserialization information for the current model
/// </summary>
/// <returns>A IDictionary<string, Action<IParseNode>></returns>
public virtual IDictionary<string, Action<IParseNode>> GetFieldDeserializers()
{
return new Dictionary<string, Action<IParseNode>>
{
{ "code", n => { Code = n.GetStringValue(); } },
{ "detail", n => { Detail = n.GetStringValue(); } },
{ "id", n => { Id = n.GetStringValue(); } },
{ "links", n => { Links = n.GetObjectValue<global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorLinks>(global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorLinks.CreateFromDiscriminatorValue); } },
{ "meta", n => { Meta = n.GetObjectValue<global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta>(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } },
{ "source", n => { Source = n.GetObjectValue<global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorSource>(global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorSource.CreateFromDiscriminatorValue); } },
{ "status", n => { Status = n.GetStringValue(); } },
{ "title", n => { Title = n.GetStringValue(); } },
};
}
/// <summary>
/// Serializes information the current object
/// </summary>
/// <param name="writer">Serialization writer to use to serialize this model</param>
public virtual void Serialize(ISerializationWriter writer)
{
_ = writer ?? throw new ArgumentNullException(nameof(writer));
writer.WriteStringValue("code", Code);
writer.WriteStringValue("detail", Detail);
writer.WriteStringValue("id", Id);
writer.WriteObjectValue<global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorLinks>("links", Links);
writer.WriteObjectValue<global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta>("meta", Meta);
writer.WriteObjectValue<global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorSource>("source", Source);
writer.WriteStringValue("status", Status);
writer.WriteStringValue("title", Title);
}
}
}
#pragma warning restore CS0618