Skip to content

Commit bbaa0ef

Browse files
Merge pull request #90 from tryAGI/bot/update-openapi_202410010114
feat:@coderabbitai
2 parents d0d0cda + ee3d6ae commit bbaa0ef

21 files changed

Lines changed: 1278 additions & 0 deletions

src/libs/OpenAI/Generated/AnyOf.2.g.cs

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,54 @@ public bool Validate()
107107
return IsValue1 || IsValue2;
108108
}
109109

110+
/// <summary>
111+
///
112+
/// </summary>
113+
public TResult? Match<TResult>(
114+
global::System.Func<T1, TResult>? value1 = null,
115+
global::System.Func<T2, TResult>? value2 = null,
116+
bool validate = true)
117+
{
118+
if (validate)
119+
{
120+
Validate();
121+
}
122+
123+
if (IsValue1 && value1 != null)
124+
{
125+
return value1(Value1!);
126+
}
127+
else if (IsValue2 && value2 != null)
128+
{
129+
return value2(Value2!);
130+
}
131+
132+
return default(TResult);
133+
}
134+
135+
/// <summary>
136+
///
137+
/// </summary>
138+
public void Match(
139+
global::System.Action<T1>? value1 = null,
140+
global::System.Action<T2>? value2 = null,
141+
bool validate = true)
142+
{
143+
if (validate)
144+
{
145+
Validate();
146+
}
147+
148+
if (IsValue1)
149+
{
150+
value1?.Invoke(Value1!);
151+
}
152+
else if (IsValue2)
153+
{
154+
value2?.Invoke(Value2!);
155+
}
156+
}
157+
110158
/// <summary>
111159
///
112160
/// </summary>

src/libs/OpenAI/Generated/OneOf.1.g.cs

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,44 @@ public bool Validate()
5959
return IsValue1;
6060
}
6161

62+
/// <summary>
63+
///
64+
/// </summary>
65+
public TResult? Match<TResult>(
66+
global::System.Func<T1, TResult>? value1 = null,
67+
bool validate = true)
68+
{
69+
if (validate)
70+
{
71+
Validate();
72+
}
73+
74+
if (IsValue1 && value1 != null)
75+
{
76+
return value1(Value1!);
77+
}
78+
79+
return default(TResult);
80+
}
81+
82+
/// <summary>
83+
///
84+
/// </summary>
85+
public void Match(
86+
global::System.Action<T1>? value1 = null,
87+
bool validate = true)
88+
{
89+
if (validate)
90+
{
91+
Validate();
92+
}
93+
94+
if (IsValue1)
95+
{
96+
value1?.Invoke(Value1!);
97+
}
98+
}
99+
62100
/// <summary>
63101
///
64102
/// </summary>

src/libs/OpenAI/Generated/OneOf.2.g.cs

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,54 @@ public bool Validate()
107107
return IsValue1 && !IsValue2 || !IsValue1 && IsValue2;
108108
}
109109

110+
/// <summary>
111+
///
112+
/// </summary>
113+
public TResult? Match<TResult>(
114+
global::System.Func<T1, TResult>? value1 = null,
115+
global::System.Func<T2, TResult>? value2 = null,
116+
bool validate = true)
117+
{
118+
if (validate)
119+
{
120+
Validate();
121+
}
122+
123+
if (IsValue1 && value1 != null)
124+
{
125+
return value1(Value1!);
126+
}
127+
else if (IsValue2 && value2 != null)
128+
{
129+
return value2(Value2!);
130+
}
131+
132+
return default(TResult);
133+
}
134+
135+
/// <summary>
136+
///
137+
/// </summary>
138+
public void Match(
139+
global::System.Action<T1>? value1 = null,
140+
global::System.Action<T2>? value2 = null,
141+
bool validate = true)
142+
{
143+
if (validate)
144+
{
145+
Validate();
146+
}
147+
148+
if (IsValue1)
149+
{
150+
value1?.Invoke(Value1!);
151+
}
152+
else if (IsValue2)
153+
{
154+
value2?.Invoke(Value2!);
155+
}
156+
}
157+
110158
/// <summary>
111159
///
112160
/// </summary>

src/libs/OpenAI/Generated/OneOf.3.g.cs

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,64 @@ public bool Validate()
145145
return IsValue1 && !IsValue2 && !IsValue3 || !IsValue1 && IsValue2 && !IsValue3 || !IsValue1 && !IsValue2 && IsValue3;
146146
}
147147

148+
/// <summary>
149+
///
150+
/// </summary>
151+
public TResult? Match<TResult>(
152+
global::System.Func<T1, TResult>? value1 = null,
153+
global::System.Func<T2, TResult>? value2 = null,
154+
global::System.Func<T3, TResult>? value3 = null,
155+
bool validate = true)
156+
{
157+
if (validate)
158+
{
159+
Validate();
160+
}
161+
162+
if (IsValue1 && value1 != null)
163+
{
164+
return value1(Value1!);
165+
}
166+
else if (IsValue2 && value2 != null)
167+
{
168+
return value2(Value2!);
169+
}
170+
else if (IsValue3 && value3 != null)
171+
{
172+
return value3(Value3!);
173+
}
174+
175+
return default(TResult);
176+
}
177+
178+
/// <summary>
179+
///
180+
/// </summary>
181+
public void Match(
182+
global::System.Action<T1>? value1 = null,
183+
global::System.Action<T2>? value2 = null,
184+
global::System.Action<T3>? value3 = null,
185+
bool validate = true)
186+
{
187+
if (validate)
188+
{
189+
Validate();
190+
}
191+
192+
if (IsValue1)
193+
{
194+
value1?.Invoke(Value1!);
195+
}
196+
else if (IsValue2)
197+
{
198+
value2?.Invoke(Value2!);
199+
}
200+
else if (IsValue3)
201+
{
202+
value3?.Invoke(Value3!);
203+
}
204+
}
205+
148206
/// <summary>
149207
///
150208
/// </summary>

src/libs/OpenAI/Generated/OneOf.4.g.cs

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,74 @@ public bool Validate()
183183
return IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 || !IsValue1 && IsValue2 && !IsValue3 && !IsValue4 || !IsValue1 && !IsValue2 && IsValue3 && !IsValue4 || !IsValue1 && !IsValue2 && !IsValue3 && IsValue4;
184184
}
185185

186+
/// <summary>
187+
///
188+
/// </summary>
189+
public TResult? Match<TResult>(
190+
global::System.Func<T1, TResult>? value1 = null,
191+
global::System.Func<T2, TResult>? value2 = null,
192+
global::System.Func<T3, TResult>? value3 = null,
193+
global::System.Func<T4, TResult>? value4 = null,
194+
bool validate = true)
195+
{
196+
if (validate)
197+
{
198+
Validate();
199+
}
200+
201+
if (IsValue1 && value1 != null)
202+
{
203+
return value1(Value1!);
204+
}
205+
else if (IsValue2 && value2 != null)
206+
{
207+
return value2(Value2!);
208+
}
209+
else if (IsValue3 && value3 != null)
210+
{
211+
return value3(Value3!);
212+
}
213+
else if (IsValue4 && value4 != null)
214+
{
215+
return value4(Value4!);
216+
}
217+
218+
return default(TResult);
219+
}
220+
221+
/// <summary>
222+
///
223+
/// </summary>
224+
public void Match(
225+
global::System.Action<T1>? value1 = null,
226+
global::System.Action<T2>? value2 = null,
227+
global::System.Action<T3>? value3 = null,
228+
global::System.Action<T4>? value4 = null,
229+
bool validate = true)
230+
{
231+
if (validate)
232+
{
233+
Validate();
234+
}
235+
236+
if (IsValue1)
237+
{
238+
value1?.Invoke(Value1!);
239+
}
240+
else if (IsValue2)
241+
{
242+
value2?.Invoke(Value2!);
243+
}
244+
else if (IsValue3)
245+
{
246+
value3?.Invoke(Value3!);
247+
}
248+
else if (IsValue4)
249+
{
250+
value4?.Invoke(Value4!);
251+
}
252+
}
253+
186254
/// <summary>
187255
///
188256
/// </summary>

src/libs/OpenAI/Generated/OneOf.5.g.cs

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,84 @@ public bool Validate()
221221
return IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 || !IsValue1 && IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 || !IsValue1 && !IsValue2 && IsValue3 && !IsValue4 && !IsValue5 || !IsValue1 && !IsValue2 && !IsValue3 && IsValue4 && !IsValue5 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && IsValue5;
222222
}
223223

224+
/// <summary>
225+
///
226+
/// </summary>
227+
public TResult? Match<TResult>(
228+
global::System.Func<T1, TResult>? value1 = null,
229+
global::System.Func<T2, TResult>? value2 = null,
230+
global::System.Func<T3, TResult>? value3 = null,
231+
global::System.Func<T4, TResult>? value4 = null,
232+
global::System.Func<T5, TResult>? value5 = null,
233+
bool validate = true)
234+
{
235+
if (validate)
236+
{
237+
Validate();
238+
}
239+
240+
if (IsValue1 && value1 != null)
241+
{
242+
return value1(Value1!);
243+
}
244+
else if (IsValue2 && value2 != null)
245+
{
246+
return value2(Value2!);
247+
}
248+
else if (IsValue3 && value3 != null)
249+
{
250+
return value3(Value3!);
251+
}
252+
else if (IsValue4 && value4 != null)
253+
{
254+
return value4(Value4!);
255+
}
256+
else if (IsValue5 && value5 != null)
257+
{
258+
return value5(Value5!);
259+
}
260+
261+
return default(TResult);
262+
}
263+
264+
/// <summary>
265+
///
266+
/// </summary>
267+
public void Match(
268+
global::System.Action<T1>? value1 = null,
269+
global::System.Action<T2>? value2 = null,
270+
global::System.Action<T3>? value3 = null,
271+
global::System.Action<T4>? value4 = null,
272+
global::System.Action<T5>? value5 = null,
273+
bool validate = true)
274+
{
275+
if (validate)
276+
{
277+
Validate();
278+
}
279+
280+
if (IsValue1)
281+
{
282+
value1?.Invoke(Value1!);
283+
}
284+
else if (IsValue2)
285+
{
286+
value2?.Invoke(Value2!);
287+
}
288+
else if (IsValue3)
289+
{
290+
value3?.Invoke(Value3!);
291+
}
292+
else if (IsValue4)
293+
{
294+
value4?.Invoke(Value4!);
295+
}
296+
else if (IsValue5)
297+
{
298+
value5?.Invoke(Value5!);
299+
}
300+
}
301+
224302
/// <summary>
225303
///
226304
/// </summary>

0 commit comments

Comments
 (0)