diff --git a/src/libs/Botpress/Generated/Botpress.BotpressClient.Constructors.Bearer.g.cs b/src/libs/Botpress/Generated/Botpress.BotpressClient.Constructors.Bearer.g.cs
index bc62a23..8222a4b 100644
--- a/src/libs/Botpress/Generated/Botpress.BotpressClient.Constructors.Bearer.g.cs
+++ b/src/libs/Botpress/Generated/Botpress.BotpressClient.Constructors.Bearer.g.cs
@@ -26,5 +26,6 @@ partial void Authorizing(
ref string apiKey);
partial void Authorized(
global::System.Net.Http.HttpClient client);
+
}
}
\ No newline at end of file
diff --git a/src/libs/Botpress/Generated/Botpress.OneOf.11.g.cs b/src/libs/Botpress/Generated/Botpress.OneOf.11.g.cs
index 8ca4dc1..567f699 100644
--- a/src/libs/Botpress/Generated/Botpress.OneOf.11.g.cs
+++ b/src/libs/Botpress/Generated/Botpress.OneOf.11.g.cs
@@ -25,6 +25,19 @@ namespace Botpress
#endif
public bool IsValue1 => Value1 != null;
+ ///
+ ///
+ ///
+ public bool TryPickValue1(
+#if NET6_0_OR_GREATER
+ [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)]
+#endif
+ out T1? value)
+ {
+ value = Value1;
+ return IsValue1;
+ }
+
///
///
///
@@ -42,6 +55,19 @@ namespace Botpress
#endif
public bool IsValue2 => Value2 != null;
+ ///
+ ///
+ ///
+ public bool TryPickValue2(
+#if NET6_0_OR_GREATER
+ [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)]
+#endif
+ out T2? value)
+ {
+ value = Value2;
+ return IsValue2;
+ }
+
///
///
///
@@ -59,6 +85,19 @@ namespace Botpress
#endif
public bool IsValue3 => Value3 != null;
+ ///
+ ///
+ ///
+ public bool TryPickValue3(
+#if NET6_0_OR_GREATER
+ [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)]
+#endif
+ out T3? value)
+ {
+ value = Value3;
+ return IsValue3;
+ }
+
///
///
///
@@ -76,6 +115,19 @@ namespace Botpress
#endif
public bool IsValue4 => Value4 != null;
+ ///
+ ///
+ ///
+ public bool TryPickValue4(
+#if NET6_0_OR_GREATER
+ [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)]
+#endif
+ out T4? value)
+ {
+ value = Value4;
+ return IsValue4;
+ }
+
///
///
///
@@ -93,6 +145,19 @@ namespace Botpress
#endif
public bool IsValue5 => Value5 != null;
+ ///
+ ///
+ ///
+ public bool TryPickValue5(
+#if NET6_0_OR_GREATER
+ [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)]
+#endif
+ out T5? value)
+ {
+ value = Value5;
+ return IsValue5;
+ }
+
///
///
///
@@ -110,6 +175,19 @@ namespace Botpress
#endif
public bool IsValue6 => Value6 != null;
+ ///
+ ///
+ ///
+ public bool TryPickValue6(
+#if NET6_0_OR_GREATER
+ [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)]
+#endif
+ out T6? value)
+ {
+ value = Value6;
+ return IsValue6;
+ }
+
///
///
///
@@ -127,6 +205,19 @@ namespace Botpress
#endif
public bool IsValue7 => Value7 != null;
+ ///
+ ///
+ ///
+ public bool TryPickValue7(
+#if NET6_0_OR_GREATER
+ [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)]
+#endif
+ out T7? value)
+ {
+ value = Value7;
+ return IsValue7;
+ }
+
///
///
///
@@ -144,6 +235,19 @@ namespace Botpress
#endif
public bool IsValue8 => Value8 != null;
+ ///
+ ///
+ ///
+ public bool TryPickValue8(
+#if NET6_0_OR_GREATER
+ [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)]
+#endif
+ out T8? value)
+ {
+ value = Value8;
+ return IsValue8;
+ }
+
///
///
///
@@ -161,6 +265,19 @@ namespace Botpress
#endif
public bool IsValue9 => Value9 != null;
+ ///
+ ///
+ ///
+ public bool TryPickValue9(
+#if NET6_0_OR_GREATER
+ [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)]
+#endif
+ out T9? value)
+ {
+ value = Value9;
+ return IsValue9;
+ }
+
///
///
///
@@ -178,6 +295,19 @@ namespace Botpress
#endif
public bool IsValue10 => Value10 != null;
+ ///
+ ///
+ ///
+ public bool TryPickValue10(
+#if NET6_0_OR_GREATER
+ [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)]
+#endif
+ out T10? value)
+ {
+ value = Value10;
+ return IsValue10;
+ }
+
///
///
///
@@ -194,6 +324,19 @@ namespace Botpress
[global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value11))]
#endif
public bool IsValue11 => Value11 != null;
+
+ ///
+ ///
+ ///
+ public bool TryPickValue11(
+#if NET6_0_OR_GREATER
+ [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)]
+#endif
+ out T11? value)
+ {
+ value = Value11;
+ return IsValue11;
+ }
///
///
///
@@ -539,6 +682,84 @@ public bool Validate()
///
public void Match(
global::System.Action? value1 = null,
+
+ global::System.Action? value2 = null,
+
+ global::System.Action? value3 = null,
+
+ global::System.Action? value4 = null,
+
+ global::System.Action? value5 = null,
+
+ global::System.Action? value6 = null,
+
+ global::System.Action? value7 = null,
+
+ global::System.Action? value8 = null,
+
+ global::System.Action? value9 = null,
+
+ global::System.Action? value10 = null,
+
+ global::System.Action? value11 = null,
+ bool validate = true)
+ {
+ if (validate)
+ {
+ Validate();
+ }
+
+ if (IsValue1)
+ {
+ value1?.Invoke(Value1!);
+ }
+ else if (IsValue2)
+ {
+ value2?.Invoke(Value2!);
+ }
+ else if (IsValue3)
+ {
+ value3?.Invoke(Value3!);
+ }
+ else if (IsValue4)
+ {
+ value4?.Invoke(Value4!);
+ }
+ else if (IsValue5)
+ {
+ value5?.Invoke(Value5!);
+ }
+ else if (IsValue6)
+ {
+ value6?.Invoke(Value6!);
+ }
+ else if (IsValue7)
+ {
+ value7?.Invoke(Value7!);
+ }
+ else if (IsValue8)
+ {
+ value8?.Invoke(Value8!);
+ }
+ else if (IsValue9)
+ {
+ value9?.Invoke(Value9!);
+ }
+ else if (IsValue10)
+ {
+ value10?.Invoke(Value10!);
+ }
+ else if (IsValue11)
+ {
+ value11?.Invoke(Value11!);
+ }
+ }
+
+ ///
+ ///
+ ///
+ public void Switch(
+ global::System.Action? value1 = null,
global::System.Action? value2 = null,
global::System.Action? value3 = null,
global::System.Action? value4 = null,