Skip to content

Commit

Permalink
Fix warnings in formatter's constructor
Browse files Browse the repository at this point in the history
  • Loading branch information
mayuki committed Jan 7, 2025
1 parent f02234a commit 6922070
Show file tree
Hide file tree
Showing 2 changed files with 182 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,12 @@ public class DynamicArgumentTupleFormatter<T1, T2> : IMessagePackFormatter<Dynam
readonly T1 default1;
readonly T2 default2;

public DynamicArgumentTupleFormatter()
{
this.default1 = default!;
this.default2 = default!;
}

public DynamicArgumentTupleFormatter(T1 default1, T2 default2)
{
this.default1 = default1;
Expand Down Expand Up @@ -63,6 +69,13 @@ public class DynamicArgumentTupleFormatter<T1, T2, T3> : IMessagePackFormatter<D
readonly T2 default2;
readonly T3 default3;

public DynamicArgumentTupleFormatter()
{
this.default1 = default!;
this.default2 = default!;
this.default3 = default!;
}

public DynamicArgumentTupleFormatter(T1 default1, T2 default2, T3 default3)
{
this.default1 = default1;
Expand Down Expand Up @@ -118,6 +131,14 @@ public class DynamicArgumentTupleFormatter<T1, T2, T3, T4> : IMessagePackFormatt
readonly T3 default3;
readonly T4 default4;

public DynamicArgumentTupleFormatter()
{
this.default1 = default!;
this.default2 = default!;
this.default3 = default!;
this.default4 = default!;
}

public DynamicArgumentTupleFormatter(T1 default1, T2 default2, T3 default3, T4 default4)
{
this.default1 = default1;
Expand Down Expand Up @@ -180,6 +201,15 @@ public class DynamicArgumentTupleFormatter<T1, T2, T3, T4, T5> : IMessagePackFor
readonly T4 default4;
readonly T5 default5;

public DynamicArgumentTupleFormatter()
{
this.default1 = default!;
this.default2 = default!;
this.default3 = default!;
this.default4 = default!;
this.default5 = default!;
}

public DynamicArgumentTupleFormatter(T1 default1, T2 default2, T3 default3, T4 default4, T5 default5)
{
this.default1 = default1;
Expand Down Expand Up @@ -249,6 +279,16 @@ public class DynamicArgumentTupleFormatter<T1, T2, T3, T4, T5, T6> : IMessagePac
readonly T5 default5;
readonly T6 default6;

public DynamicArgumentTupleFormatter()
{
this.default1 = default!;
this.default2 = default!;
this.default3 = default!;
this.default4 = default!;
this.default5 = default!;
this.default6 = default!;
}

public DynamicArgumentTupleFormatter(T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6)
{
this.default1 = default1;
Expand Down Expand Up @@ -325,6 +365,17 @@ public class DynamicArgumentTupleFormatter<T1, T2, T3, T4, T5, T6, T7> : IMessag
readonly T6 default6;
readonly T7 default7;

public DynamicArgumentTupleFormatter()
{
this.default1 = default!;
this.default2 = default!;
this.default3 = default!;
this.default4 = default!;
this.default5 = default!;
this.default6 = default!;
this.default7 = default!;
}

public DynamicArgumentTupleFormatter(T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7)
{
this.default1 = default1;
Expand Down Expand Up @@ -408,6 +459,18 @@ public class DynamicArgumentTupleFormatter<T1, T2, T3, T4, T5, T6, T7, T8> : IMe
readonly T7 default7;
readonly T8 default8;

public DynamicArgumentTupleFormatter()
{
this.default1 = default!;
this.default2 = default!;
this.default3 = default!;
this.default4 = default!;
this.default5 = default!;
this.default6 = default!;
this.default7 = default!;
this.default8 = default!;
}

public DynamicArgumentTupleFormatter(T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8)
{
this.default1 = default1;
Expand Down Expand Up @@ -498,6 +561,19 @@ public class DynamicArgumentTupleFormatter<T1, T2, T3, T4, T5, T6, T7, T8, T9> :
readonly T8 default8;
readonly T9 default9;

public DynamicArgumentTupleFormatter()
{
this.default1 = default!;
this.default2 = default!;
this.default3 = default!;
this.default4 = default!;
this.default5 = default!;
this.default6 = default!;
this.default7 = default!;
this.default8 = default!;
this.default9 = default!;
}

public DynamicArgumentTupleFormatter(T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9)
{
this.default1 = default1;
Expand Down Expand Up @@ -595,6 +671,20 @@ public class DynamicArgumentTupleFormatter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T
readonly T9 default9;
readonly T10 default10;

public DynamicArgumentTupleFormatter()
{
this.default1 = default!;
this.default2 = default!;
this.default3 = default!;
this.default4 = default!;
this.default5 = default!;
this.default6 = default!;
this.default7 = default!;
this.default8 = default!;
this.default9 = default!;
this.default10 = default!;
}

public DynamicArgumentTupleFormatter(T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10)
{
this.default1 = default1;
Expand Down Expand Up @@ -699,6 +789,21 @@ public class DynamicArgumentTupleFormatter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T
readonly T10 default10;
readonly T11 default11;

public DynamicArgumentTupleFormatter()
{
this.default1 = default!;
this.default2 = default!;
this.default3 = default!;
this.default4 = default!;
this.default5 = default!;
this.default6 = default!;
this.default7 = default!;
this.default8 = default!;
this.default9 = default!;
this.default10 = default!;
this.default11 = default!;
}

public DynamicArgumentTupleFormatter(T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11)
{
this.default1 = default1;
Expand Down Expand Up @@ -810,6 +915,22 @@ public class DynamicArgumentTupleFormatter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T
readonly T11 default11;
readonly T12 default12;

public DynamicArgumentTupleFormatter()
{
this.default1 = default!;
this.default2 = default!;
this.default3 = default!;
this.default4 = default!;
this.default5 = default!;
this.default6 = default!;
this.default7 = default!;
this.default8 = default!;
this.default9 = default!;
this.default10 = default!;
this.default11 = default!;
this.default12 = default!;
}

public DynamicArgumentTupleFormatter(T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12)
{
this.default1 = default1;
Expand Down Expand Up @@ -928,6 +1049,23 @@ public class DynamicArgumentTupleFormatter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T
readonly T12 default12;
readonly T13 default13;

public DynamicArgumentTupleFormatter()
{
this.default1 = default!;
this.default2 = default!;
this.default3 = default!;
this.default4 = default!;
this.default5 = default!;
this.default6 = default!;
this.default7 = default!;
this.default8 = default!;
this.default9 = default!;
this.default10 = default!;
this.default11 = default!;
this.default12 = default!;
this.default13 = default!;
}

public DynamicArgumentTupleFormatter(T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13)
{
this.default1 = default1;
Expand Down Expand Up @@ -1053,6 +1191,24 @@ public class DynamicArgumentTupleFormatter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T
readonly T13 default13;
readonly T14 default14;

public DynamicArgumentTupleFormatter()
{
this.default1 = default!;
this.default2 = default!;
this.default3 = default!;
this.default4 = default!;
this.default5 = default!;
this.default6 = default!;
this.default7 = default!;
this.default8 = default!;
this.default9 = default!;
this.default10 = default!;
this.default11 = default!;
this.default12 = default!;
this.default13 = default!;
this.default14 = default!;
}

public DynamicArgumentTupleFormatter(T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14)
{
this.default1 = default1;
Expand Down Expand Up @@ -1185,6 +1341,25 @@ public class DynamicArgumentTupleFormatter<T1, T2, T3, T4, T5, T6, T7, T8, T9, T
readonly T14 default14;
readonly T15 default15;

public DynamicArgumentTupleFormatter()
{
this.default1 = default!;
this.default2 = default!;
this.default3 = default!;
this.default4 = default!;
this.default5 = default!;
this.default6 = default!;
this.default7 = default!;
this.default8 = default!;
this.default9 = default!;
this.default10 = default!;
this.default11 = default!;
this.default12 = default!;
this.default13 = default!;
this.default14 = default!;
this.default15 = default!;
}

public DynamicArgumentTupleFormatter(T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15)
{
this.default1 = default1;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,13 @@ namespace MagicOnion.Serialization.MessagePack
readonly T<#= j #> default<#= j #>;
<# } #>

public DynamicArgumentTupleFormatter()
{
<# for(var j = 1; j <= i; j++) { #>
this.default<#= j #> = default!;
<# } #>
}

public DynamicArgumentTupleFormatter(<#= defaultArgs #>)
{
<# for(var j = 1; j <= i; j++) { #>
Expand Down

0 comments on commit 6922070

Please sign in to comment.