@@ -12,12 +12,12 @@ public static TBindable Bind<TBindable, TSource1, TSource2, TDest>(
12
12
BindableProperty targetProperty ,
13
13
BindingBase binding1 ,
14
14
BindingBase binding2 ,
15
- Func < ValueTuple < TSource1 , TSource2 > , TDest > convert = null ,
16
- Func < TDest , ValueTuple < TSource1 , TSource2 > > convertBack = null ,
15
+ Func < ValueTuple < TSource1 ? , TSource2 ? > , TDest > ? convert = null ,
16
+ Func < TDest ? , ValueTuple < TSource1 , TSource2 > > ? convertBack = null ,
17
17
BindingMode mode = BindingMode . Default ,
18
- string stringFormat = null ,
19
- TDest targetNullValue = default ,
20
- TDest fallbackValue = default ) where TBindable : BindableObject
18
+ string ? stringFormat = null ,
19
+ TDest ? targetNullValue = default ,
20
+ TDest ? fallbackValue = default ) where TBindable : BindableObject
21
21
=> bindable . Bind (
22
22
targetProperty ,
23
23
new List < BindingBase > { binding1 , binding2 } ,
@@ -34,13 +34,13 @@ public static TBindable Bind<TBindable, TSource1, TSource2, TParam, TDest>(
34
34
BindableProperty targetProperty ,
35
35
BindingBase binding1 ,
36
36
BindingBase binding2 ,
37
- Func < ValueTuple < TSource1 , TSource2 > , TParam , TDest > convert = null ,
38
- Func < TDest , TParam , ValueTuple < TSource1 , TSource2 > > convertBack = null ,
39
- TParam converterParameter = default ,
37
+ Func < ValueTuple < TSource1 ? , TSource2 ? > , TParam ? , TDest > ? convert = null ,
38
+ Func < TDest ? , TParam ? , ValueTuple < TSource1 , TSource2 > > ? convertBack = null ,
39
+ TParam ? converterParameter = default ,
40
40
BindingMode mode = BindingMode . Default ,
41
- string stringFormat = null ,
42
- TDest targetNullValue = default ,
43
- TDest fallbackValue = default ) where TBindable : BindableObject
41
+ string ? stringFormat = null ,
42
+ TDest ? targetNullValue = default ,
43
+ TDest ? fallbackValue = default ) where TBindable : BindableObject
44
44
=> bindable . Bind (
45
45
targetProperty ,
46
46
new List < BindingBase > { binding1 , binding2 } ,
@@ -58,12 +58,12 @@ public static TBindable Bind<TBindable, TSource1, TSource2, TSource3, TDest>(
58
58
BindingBase binding1 ,
59
59
BindingBase binding2 ,
60
60
BindingBase binding3 ,
61
- Func < ValueTuple < TSource1 , TSource2 , TSource3 > , TDest > convert = null ,
62
- Func < TDest , ValueTuple < TSource1 , TSource2 , TSource3 > > convertBack = null ,
61
+ Func < ValueTuple < TSource1 ? , TSource2 ? , TSource3 ? > , TDest > ? convert = null ,
62
+ Func < TDest ? , ValueTuple < TSource1 , TSource2 , TSource3 > > ? convertBack = null ,
63
63
BindingMode mode = BindingMode . Default ,
64
- string stringFormat = null ,
65
- TDest targetNullValue = default ,
66
- TDest fallbackValue = default ) where TBindable : BindableObject
64
+ string ? stringFormat = null ,
65
+ TDest ? targetNullValue = default ,
66
+ TDest ? fallbackValue = default ) where TBindable : BindableObject
67
67
=> bindable . Bind (
68
68
targetProperty ,
69
69
new List < BindingBase > { binding1 , binding2 , binding3 } ,
@@ -81,13 +81,13 @@ public static TBindable Bind<TBindable, TSource1, TSource2, TSource3, TParam, TD
81
81
BindingBase binding1 ,
82
82
BindingBase binding2 ,
83
83
BindingBase binding3 ,
84
- Func < ValueTuple < TSource1 , TSource2 , TSource3 > , TParam , TDest > convert = null ,
85
- Func < TDest , TParam , ValueTuple < TSource1 , TSource2 , TSource3 > > convertBack = null ,
86
- TParam converterParameter = default ,
84
+ Func < ValueTuple < TSource1 ? , TSource2 ? , TSource3 ? > , TParam ? , TDest > ? convert = null ,
85
+ Func < TDest ? , TParam ? , ValueTuple < TSource1 , TSource2 , TSource3 > > ? convertBack = null ,
86
+ TParam ? converterParameter = default ,
87
87
BindingMode mode = BindingMode . Default ,
88
- string stringFormat = null ,
89
- TDest targetNullValue = default ,
90
- TDest fallbackValue = default ) where TBindable : BindableObject
88
+ string ? stringFormat = null ,
89
+ TDest ? targetNullValue = default ,
90
+ TDest ? fallbackValue = default ) where TBindable : BindableObject
91
91
=> bindable . Bind (
92
92
targetProperty ,
93
93
new List < BindingBase > { binding1 , binding2 , binding3 } ,
@@ -106,12 +106,12 @@ public static TBindable Bind<TBindable, TSource1, TSource2, TSource3, TSource4,
106
106
BindingBase binding2 ,
107
107
BindingBase binding3 ,
108
108
BindingBase binding4 ,
109
- Func < ValueTuple < TSource1 , TSource2 , TSource3 , TSource4 > , TDest > convert = null ,
110
- Func < TDest , ValueTuple < TSource1 , TSource2 , TSource3 , TSource4 > > convertBack = null ,
109
+ Func < ValueTuple < TSource1 ? , TSource2 ? , TSource3 ? , TSource4 ? > , TDest > ? convert = null ,
110
+ Func < TDest ? , ValueTuple < TSource1 , TSource2 , TSource3 , TSource4 > > ? convertBack = null ,
111
111
BindingMode mode = BindingMode . Default ,
112
- string stringFormat = null ,
113
- TDest targetNullValue = default ,
114
- TDest fallbackValue = default ) where TBindable : BindableObject
112
+ string ? stringFormat = null ,
113
+ TDest ? targetNullValue = default ,
114
+ TDest ? fallbackValue = default ) where TBindable : BindableObject
115
115
=> bindable . Bind (
116
116
targetProperty ,
117
117
new List < BindingBase > { binding1 , binding2 , binding3 , binding4 } ,
@@ -130,13 +130,13 @@ public static TBindable Bind<TBindable, TSource1, TSource2, TSource3, TSource4,
130
130
BindingBase binding2 ,
131
131
BindingBase binding3 ,
132
132
BindingBase binding4 ,
133
- Func < ValueTuple < TSource1 , TSource2 , TSource3 , TSource4 > , TParam , TDest > convert = null ,
134
- Func < TDest , TParam , ValueTuple < TSource1 , TSource2 , TSource3 , TSource4 > > convertBack = null ,
135
- TParam converterParameter = default ,
133
+ Func < ValueTuple < TSource1 ? , TSource2 ? , TSource3 ? , TSource4 ? > , TParam ? , TDest > ? convert = null ,
134
+ Func < TDest ? , TParam ? , ValueTuple < TSource1 , TSource2 , TSource3 , TSource4 > > ? convertBack = null ,
135
+ TParam ? converterParameter = default ,
136
136
BindingMode mode = BindingMode . Default ,
137
- string stringFormat = null ,
138
- TDest targetNullValue = default ,
139
- TDest fallbackValue = default ) where TBindable : BindableObject
137
+ string ? stringFormat = null ,
138
+ TDest ? targetNullValue = default ,
139
+ TDest ? fallbackValue = default ) where TBindable : BindableObject
140
140
=> bindable . Bind (
141
141
targetProperty ,
142
142
new List < BindingBase > { binding1 , binding2 , binding3 , binding4 } ,
@@ -153,11 +153,11 @@ public static TBindable Bind<TBindable>(
153
153
BindableProperty targetProperty ,
154
154
IList < BindingBase > bindings ,
155
155
IMultiValueConverter converter ,
156
- object converterParameter = default ,
156
+ object ? converterParameter = default ,
157
157
BindingMode mode = BindingMode . Default ,
158
- string stringFormat = null ,
159
- object targetNullValue = null ,
160
- object fallbackValue = null ) where TBindable : BindableObject
158
+ string ? stringFormat = null ,
159
+ object ? targetNullValue = null ,
160
+ object ? fallbackValue = null ) where TBindable : BindableObject
161
161
{
162
162
bindable . SetBinding ( targetProperty , new MultiBinding
163
163
{
0 commit comments