Skip to content

Commit 5911a04

Browse files
committed
reduce reflection and simplify querystring converter instance factory by using generic attributes
1 parent 956b5e6 commit 5911a04

35 files changed

Lines changed: 94 additions & 143 deletions

src/Docker.DotNet/IQueryStringConverterInstanceFactory.cs

Lines changed: 0 additions & 10 deletions
This file was deleted.

src/Docker.DotNet/Models/CommitContainerChangesParameters.Generated.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,10 @@ public CommitContainerChangesParameters(ContainerConfig Config)
5353
[QueryStringParameter("author", false)]
5454
public string? Author { get; set; }
5555

56-
[QueryStringParameter("changes", false, typeof(EnumerableQueryStringConverter))]
56+
[QueryStringParameter<EnumerableQueryStringConverter>("changes", false)]
5757
public IList<string>? Changes { get; set; }
5858

59-
[QueryStringParameter("pause", false, typeof(BoolQueryStringConverter))]
59+
[QueryStringParameter<BoolQueryStringConverter>("pause", false)]
6060
public bool? Pause { get; set; }
6161

6262
[JsonPropertyName("Hostname")]

src/Docker.DotNet/Models/ContainerAttachParameters.Generated.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,22 @@ namespace Docker.DotNet.Models
33
{
44
public class ContainerAttachParameters // (main.ContainerAttachParameters)
55
{
6-
[QueryStringParameter("stream", false, typeof(BoolQueryStringConverter))]
6+
[QueryStringParameter<BoolQueryStringConverter>("stream", false)]
77
public bool? Stream { get; set; }
88

9-
[QueryStringParameter("stdin", false, typeof(BoolQueryStringConverter))]
9+
[QueryStringParameter<BoolQueryStringConverter>("stdin", false)]
1010
public bool? Stdin { get; set; }
1111

12-
[QueryStringParameter("stdout", false, typeof(BoolQueryStringConverter))]
12+
[QueryStringParameter<BoolQueryStringConverter>("stdout", false)]
1313
public bool? Stdout { get; set; }
1414

15-
[QueryStringParameter("stderr", false, typeof(BoolQueryStringConverter))]
15+
[QueryStringParameter<BoolQueryStringConverter>("stderr", false)]
1616
public bool? Stderr { get; set; }
1717

1818
[QueryStringParameter("detachKeys", false)]
1919
public string? DetachKeys { get; set; }
2020

21-
[QueryStringParameter("logs", false, typeof(BoolQueryStringConverter))]
21+
[QueryStringParameter<BoolQueryStringConverter>("logs", false)]
2222
public bool? Logs { get; set; }
2323
}
2424
}

src/Docker.DotNet/Models/ContainerEventsParameters.Generated.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public class ContainerEventsParameters // (main.ContainerEventsParameters)
99
[QueryStringParameter("until", false)]
1010
public string? Until { get; set; }
1111

12-
[QueryStringParameter("filters", false, typeof(MapQueryStringConverter))]
12+
[QueryStringParameter<MapQueryStringConverter>("filters", false)]
1313
public IDictionary<string, IDictionary<string, bool>>? Filters { get; set; }
1414
}
1515
}

src/Docker.DotNet/Models/ContainerInspectParameters.Generated.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ namespace Docker.DotNet.Models
33
{
44
public class ContainerInspectParameters // (main.ContainerInspectParameters)
55
{
6-
[QueryStringParameter("size", false, typeof(BoolQueryStringConverter))]
6+
[QueryStringParameter<BoolQueryStringConverter>("size", false)]
77
public bool? IncludeSize { get; set; }
88
}
99
}

src/Docker.DotNet/Models/ContainerLogsParameters.Generated.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ namespace Docker.DotNet.Models
33
{
44
public class ContainerLogsParameters // (main.ContainerLogsParameters)
55
{
6-
[QueryStringParameter("stdout", false, typeof(BoolQueryStringConverter))]
6+
[QueryStringParameter<BoolQueryStringConverter>("stdout", false)]
77
public bool? ShowStdout { get; set; }
88

9-
[QueryStringParameter("stderr", false, typeof(BoolQueryStringConverter))]
9+
[QueryStringParameter<BoolQueryStringConverter>("stderr", false)]
1010
public bool? ShowStderr { get; set; }
1111

1212
[QueryStringParameter("since", false)]
@@ -15,10 +15,10 @@ public class ContainerLogsParameters // (main.ContainerLogsParameters)
1515
[QueryStringParameter("until", false)]
1616
public string? Until { get; set; }
1717

18-
[QueryStringParameter("timestamps", false, typeof(BoolQueryStringConverter))]
18+
[QueryStringParameter<BoolQueryStringConverter>("timestamps", false)]
1919
public bool? Timestamps { get; set; }
2020

21-
[QueryStringParameter("follow", false, typeof(BoolQueryStringConverter))]
21+
[QueryStringParameter<BoolQueryStringConverter>("follow", false)]
2222
public bool? Follow { get; set; }
2323

2424
[QueryStringParameter("tail", false)]

src/Docker.DotNet/Models/ContainerRemoveParameters.Generated.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ namespace Docker.DotNet.Models
33
{
44
public class ContainerRemoveParameters // (main.ContainerRemoveParameters)
55
{
6-
[QueryStringParameter("v", false, typeof(BoolQueryStringConverter))]
6+
[QueryStringParameter<BoolQueryStringConverter>("v", false)]
77
public bool? RemoveVolumes { get; set; }
88

9-
[QueryStringParameter("link", false, typeof(BoolQueryStringConverter))]
9+
[QueryStringParameter<BoolQueryStringConverter>("link", false)]
1010
public bool? RemoveLinks { get; set; }
1111

12-
[QueryStringParameter("force", false, typeof(BoolQueryStringConverter))]
12+
[QueryStringParameter<BoolQueryStringConverter>("force", false)]
1313
public bool? Force { get; set; }
1414
}
1515
}

src/Docker.DotNet/Models/ContainerStatsParameters.Generated.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ namespace Docker.DotNet.Models
33
{
44
public class ContainerStatsParameters // (main.ContainerStatsParameters)
55
{
6-
[QueryStringParameter("stream", true, typeof(BoolQueryStringConverter))]
6+
[QueryStringParameter<BoolQueryStringConverter>("stream", true)]
77
public bool Stream { get; set; } = true;
88

9-
[QueryStringParameter("one-shot", false, typeof(BoolQueryStringConverter))]
9+
[QueryStringParameter<BoolQueryStringConverter>("one-shot", false)]
1010
public bool? OneShot { get; set; }
1111
}
1212
}

src/Docker.DotNet/Models/ContainersListParameters.Generated.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@ namespace Docker.DotNet.Models
33
{
44
public class ContainersListParameters // (main.ContainersListParameters)
55
{
6-
[QueryStringParameter("all", false, typeof(BoolQueryStringConverter))]
6+
[QueryStringParameter<BoolQueryStringConverter>("all", false)]
77
public bool? All { get; set; }
88

99
[QueryStringParameter("limit", false)]
1010
public long? Limit { get; set; }
1111

12-
[QueryStringParameter("size", false, typeof(BoolQueryStringConverter))]
12+
[QueryStringParameter<BoolQueryStringConverter>("size", false)]
1313
public bool? Size { get; set; }
1414

15-
[QueryStringParameter("filters", false, typeof(MapQueryStringConverter))]
15+
[QueryStringParameter<MapQueryStringConverter>("filters", false)]
1616
public IDictionary<string, IDictionary<string, bool>>? Filters { get; set; }
1717
}
1818
}

src/Docker.DotNet/Models/ContainersPruneParameters.Generated.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ namespace Docker.DotNet.Models
33
{
44
public class ContainersPruneParameters // (main.ContainersPruneParameters)
55
{
6-
[QueryStringParameter("filters", false, typeof(MapQueryStringConverter))]
6+
[QueryStringParameter<MapQueryStringConverter>("filters", false)]
77
public IDictionary<string, IDictionary<string, bool>>? Filters { get; set; }
88
}
99
}

0 commit comments

Comments
 (0)