diff --git a/src/libs/Weave/Generated/Weave.AnyOf.10.g.cs b/src/libs/Weave/Generated/Weave.AnyOf.10.g.cs
index f04e27b..5bf2f75 100644
--- a/src/libs/Weave/Generated/Weave.AnyOf.10.g.cs
+++ b/src/libs/Weave/Generated/Weave.AnyOf.10.g.cs
@@ -25,6 +25,19 @@ namespace Weave
#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 Weave
#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 Weave
#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 Weave
#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 Weave
#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 Weave
#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 Weave
#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 Weave
#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 Weave
#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;
+ }
+
///
///
///
@@ -177,6 +294,19 @@ namespace Weave
[global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value10))]
#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;
+ }
///
///
///
@@ -495,6 +625,78 @@ 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,
+ 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!);
+ }
+ }
+
+ ///
+ ///
+ ///
+ public void Switch(
+ global::System.Action? value1 = null,
global::System.Action? value2 = null,
global::System.Action? value3 = null,
global::System.Action? value4 = null,
diff --git a/src/libs/Weave/Generated/Weave.AnyOf.13.g.cs b/src/libs/Weave/Generated/Weave.AnyOf.13.g.cs
index d63c93b..9bef10e 100644
--- a/src/libs/Weave/Generated/Weave.AnyOf.13.g.cs
+++ b/src/libs/Weave/Generated/Weave.AnyOf.13.g.cs
@@ -25,6 +25,19 @@ namespace Weave
#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 Weave
#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 Weave
#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 Weave
#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 Weave
#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 Weave
#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 Weave
#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 Weave
#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 Weave
#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 Weave
#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;
+ }
+
///
///
///
@@ -195,6 +325,19 @@ namespace Weave
#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;
+ }
+
///
///
///
@@ -212,6 +355,19 @@ namespace Weave
#endif
public bool IsValue12 => Value12 != null;
+ ///
+ ///
+ ///
+ public bool TryPickValue12(
+#if NET6_0_OR_GREATER
+ [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)]
+#endif
+ out T12? value)
+ {
+ value = Value12;
+ return IsValue12;
+ }
+
///
///
///
@@ -228,6 +384,19 @@ namespace Weave
[global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value13))]
#endif
public bool IsValue13 => Value13 != null;
+
+ ///
+ ///
+ ///
+ public bool TryPickValue13(
+#if NET6_0_OR_GREATER
+ [global::System.Diagnostics.CodeAnalysis.NotNullWhen(true)]
+#endif
+ out T13? value)
+ {
+ value = Value13;
+ return IsValue13;
+ }
///
///
///
@@ -627,6 +796,96 @@ 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,
+
+ global::System.Action? value12 = null,
+
+ global::System.Action? value13 = 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!);
+ }
+ else if (IsValue12)
+ {
+ value12?.Invoke(Value12!);
+ }
+ else if (IsValue13)
+ {
+ value13?.Invoke(Value13!);
+ }
+ }
+
+ ///
+ ///
+ ///
+ public void Switch(
+ global::System.Action? value1 = null,
global::System.Action? value2 = null,
global::System.Action? value3 = null,
global::System.Action? value4 = null,
diff --git a/src/libs/Weave/Generated/Weave.AnyOf.2.g.cs b/src/libs/Weave/Generated/Weave.AnyOf.2.g.cs
index e718a7b..5b965cb 100644
--- a/src/libs/Weave/Generated/Weave.AnyOf.2.g.cs
+++ b/src/libs/Weave/Generated/Weave.AnyOf.2.g.cs
@@ -25,6 +25,19 @@ namespace Weave
#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;
+ }
+
///
///
///
@@ -41,6 +54,19 @@ namespace Weave
[global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value2))]
#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;
+ }
///
///
///
@@ -143,6 +169,30 @@ public bool Validate()
///
public void Match(
global::System.Action? value1 = null,
+
+ global::System.Action? value2 = null,
+ bool validate = true)
+ {
+ if (validate)
+ {
+ Validate();
+ }
+
+ if (IsValue1)
+ {
+ value1?.Invoke(Value1!);
+ }
+ else if (IsValue2)
+ {
+ value2?.Invoke(Value2!);
+ }
+ }
+
+ ///
+ ///
+ ///
+ public void Switch(
+ global::System.Action? value1 = null,
global::System.Action? value2 = null,
bool validate = true)
{
diff --git a/src/libs/Weave/Generated/Weave.AnyOf.3.g.cs b/src/libs/Weave/Generated/Weave.AnyOf.3.g.cs
index 0d0e111..671d5e8 100644
--- a/src/libs/Weave/Generated/Weave.AnyOf.3.g.cs
+++ b/src/libs/Weave/Generated/Weave.AnyOf.3.g.cs
@@ -25,6 +25,19 @@ namespace Weave
#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 Weave
#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;
+ }
+
///
///
///
@@ -58,6 +84,19 @@ namespace Weave
[global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value3))]
#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;
+ }
///
///
///
@@ -187,6 +226,36 @@ public bool Validate()
///
public void Match(
global::System.Action? value1 = null,
+
+ global::System.Action? value2 = null,
+
+ global::System.Action? value3 = null,
+ bool validate = true)
+ {
+ if (validate)
+ {
+ Validate();
+ }
+
+ if (IsValue1)
+ {
+ value1?.Invoke(Value1!);
+ }
+ else if (IsValue2)
+ {
+ value2?.Invoke(Value2!);
+ }
+ else if (IsValue3)
+ {
+ value3?.Invoke(Value3!);
+ }
+ }
+
+ ///
+ ///
+ ///
+ public void Switch(
+ global::System.Action? value1 = null,
global::System.Action? value2 = null,
global::System.Action? value3 = null,
bool validate = true)
diff --git a/src/libs/Weave/Generated/Weave.AnyOf.4.g.cs b/src/libs/Weave/Generated/Weave.AnyOf.4.g.cs
index 6ce301f..20c92de 100644
--- a/src/libs/Weave/Generated/Weave.AnyOf.4.g.cs
+++ b/src/libs/Weave/Generated/Weave.AnyOf.4.g.cs
@@ -25,6 +25,19 @@ namespace Weave
#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 Weave
#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 Weave
#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;
+ }
+
///
///
///
@@ -75,6 +114,19 @@ namespace Weave
[global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value4))]
#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;
+ }
///
///
///
@@ -231,6 +283,42 @@ 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,
+ 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!);
+ }
+ }
+
+ ///
+ ///
+ ///
+ public void Switch(
+ global::System.Action? value1 = null,
global::System.Action? value2 = null,
global::System.Action? value3 = null,
global::System.Action? value4 = null,
diff --git a/src/libs/Weave/Generated/Weave.AnyOf.7.g.cs b/src/libs/Weave/Generated/Weave.AnyOf.7.g.cs
index c88eb46..705a0ed 100644
--- a/src/libs/Weave/Generated/Weave.AnyOf.7.g.cs
+++ b/src/libs/Weave/Generated/Weave.AnyOf.7.g.cs
@@ -25,6 +25,19 @@ namespace Weave
#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 Weave
#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 Weave
#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 Weave
#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 Weave
#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 Weave
#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;
+ }
+
///
///
///
@@ -126,6 +204,19 @@ namespace Weave
[global::System.Diagnostics.CodeAnalysis.MemberNotNullWhen(true, nameof(Value7))]
#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;
+ }
///
///
///
@@ -363,6 +454,60 @@ 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,
+ 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!);
+ }
+ }
+
+ ///
+ ///
+ ///
+ public void Switch(
+ global::System.Action? value1 = null,
global::System.Action? value2 = null,
global::System.Action? value3 = null,
global::System.Action? value4 = null,
diff --git a/src/libs/Weave/Generated/Weave.WeaveClient.Constructors.Bearer.g.cs b/src/libs/Weave/Generated/Weave.WeaveClient.Constructors.Bearer.g.cs
index b59cca2..362abc8 100644
--- a/src/libs/Weave/Generated/Weave.WeaveClient.Constructors.Bearer.g.cs
+++ b/src/libs/Weave/Generated/Weave.WeaveClient.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