File tree 1 file changed +3
-5
lines changed
src/SourceGenerators/Bit.SourceGenerators/Blazor
1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -56,10 +56,9 @@ public override Task SetParametersAsync(ParameterView parameters)
56
56
//{
57
57
// source.AppendLine($" {property.PropertySymbol.Name}HasBeenSet = false;");
58
58
//}
59
- source . AppendLine ( " var parametersDictionary = parameters.ToDictionary() as Dictionary<string, object>;" ) ;
60
- source . AppendLine ( " foreach (var parameter in parametersDictionary!)" ) ;
59
+ source . AppendLine ( " foreach (var parameter in parameters)" ) ;
61
60
source . AppendLine ( " {" ) ;
62
- source . AppendLine ( " switch (parameter.Key )" ) ;
61
+ source . AppendLine ( " switch (parameter.Name )" ) ;
63
62
source . AppendLine ( " {" ) ;
64
63
65
64
// create cases for each property
@@ -71,7 +70,6 @@ public override Task SetParametersAsync(ParameterView parameters)
71
70
// source.AppendLine($" {bitProperty.PropertySymbol.Name}HasBeenSet = true;");
72
71
//}
73
72
source . AppendLine ( $ " { bitProperty . PropertySymbol . Name } = parameter.Value is null ? default! : ({ bitProperty . PropertySymbol . Type . ToDisplayString ( ) } )parameter.Value;") ;
74
- source . AppendLine ( " parametersDictionary.Remove(parameter.Key);" ) ;
75
73
source . AppendLine ( " break;" ) ;
76
74
}
77
75
@@ -84,7 +82,7 @@ public override Task SetParametersAsync(ParameterView parameters)
84
82
}
85
83
else
86
84
{
87
- source . AppendLine ( " return base.SetParametersAsync(ParameterView.FromDictionary(parametersDictionary as IDictionary<string, object?>) );" ) ;
85
+ source . AppendLine ( " return base.SetParametersAsync(parameters );" ) ;
88
86
}
89
87
90
88
source . AppendLine ( " }" ) ;
You can’t perform that action at this time.
0 commit comments