Skip to content
This repository was archived by the owner on Aug 29, 2025. It is now read-only.

Commit 5171f03

Browse files
committed
Remove OutputFormatterFactoryBinder in favor of binding context service
1 parent 058442e commit 5171f03

File tree

5,878 files changed

+10292
-16163
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

5,878 files changed

+10292
-16163
lines changed

src/Program.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,11 @@ static async Task<int> Main(string[] args)
7979
commands.Add(logoutCommand.Build());
8080

8181
var builder = BuildCommandLine(client, commands).UseDefaults();
82+
builder.AddMiddleware((invocation) => {
83+
var host = invocation.GetHost();
84+
var outputFormatterFactory = host.Services.GetRequiredService<IOutputFormatterFactory>();
85+
invocation.BindingContext.AddService<IOutputFormatterFactory>(_ => outputFormatterFactory);
86+
});
8287
builder.UseExceptionHandler((ex, context) => {
8388
if (ex is AuthenticationRequiredException) {
8489
Console.ResetColor();

src/generated/Admin/AdminRequestBuilder.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using ApiSdk.Admin.ServiceAnnouncement;
22
using ApiSdk.Models.Microsoft.Graph;
3-
using Microsoft.Graph.Cli.Core.Binding;
43
using Microsoft.Graph.Cli.Core.IO;
54
using Microsoft.Kiota.Abstractions;
65
using Microsoft.Kiota.Abstractions.Serialization;
@@ -50,7 +49,7 @@ public Command BuildGetCommand() {
5049
var response = await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo);
5150
var formatter = outputFormatterFactory.GetFormatter(output);
5251
formatter.WriteOutput(response, console);
53-
}, selectOption, expandOption, outputOption, new OutputFormatterFactoryBinder());
52+
}, selectOption, expandOption, outputOption);
5453
return command;
5554
}
5655
/// <summary>
@@ -72,7 +71,7 @@ public Command BuildPatchCommand() {
7271
});
7372
await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo);
7473
console.WriteLine("Success");
75-
}, bodyOption, new OutputFormatterFactoryBinder());
74+
}, bodyOption);
7675
return command;
7776
}
7877
public Command BuildServiceAnnouncementCommand() {

src/generated/Admin/ServiceAnnouncement/HealthOverviews/HealthOverviewsRequestBuilder.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using ApiSdk.Admin.ServiceAnnouncement.HealthOverviews.Item;
22
using ApiSdk.Models.Microsoft.Graph;
3-
using Microsoft.Graph.Cli.Core.Binding;
43
using Microsoft.Graph.Cli.Core.IO;
54
using Microsoft.Kiota.Abstractions;
65
using Microsoft.Kiota.Abstractions.Serialization;
@@ -54,7 +53,7 @@ public Command BuildCreateCommand() {
5453
var response = await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo);
5554
var formatter = outputFormatterFactory.GetFormatter(output);
5655
formatter.WriteOutput(response, console);
57-
}, bodyOption, outputOption, new OutputFormatterFactoryBinder());
56+
}, bodyOption, outputOption);
5857
return command;
5958
}
6059
/// <summary>
@@ -117,7 +116,7 @@ public Command BuildListCommand() {
117116
var response = await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo);
118117
var formatter = outputFormatterFactory.GetFormatter(output);
119118
formatter.WriteOutput(response, console);
120-
}, topOption, skipOption, searchOption, filterOption, countOption, orderbyOption, selectOption, expandOption, outputOption, new OutputFormatterFactoryBinder());
119+
}, topOption, skipOption, searchOption, filterOption, countOption, orderbyOption, selectOption, expandOption, outputOption);
121120
return command;
122121
}
123122
/// <summary>

src/generated/Admin/ServiceAnnouncement/HealthOverviews/Item/Issues/IssuesRequestBuilder.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using ApiSdk.Admin.ServiceAnnouncement.HealthOverviews.Item.Issues.Item;
22
using ApiSdk.Models.Microsoft.Graph;
3-
using Microsoft.Graph.Cli.Core.Binding;
43
using Microsoft.Graph.Cli.Core.IO;
54
using Microsoft.Kiota.Abstractions;
65
using Microsoft.Kiota.Abstractions.Serialization;
@@ -57,7 +56,7 @@ public Command BuildCreateCommand() {
5756
var response = await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo);
5857
var formatter = outputFormatterFactory.GetFormatter(output);
5958
formatter.WriteOutput(response, console);
60-
}, serviceHealthIdOption, bodyOption, outputOption, new OutputFormatterFactoryBinder());
59+
}, serviceHealthIdOption, bodyOption, outputOption);
6160
return command;
6261
}
6362
/// <summary>
@@ -124,7 +123,7 @@ public Command BuildListCommand() {
124123
var response = await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo);
125124
var formatter = outputFormatterFactory.GetFormatter(output);
126125
formatter.WriteOutput(response, console);
127-
}, serviceHealthIdOption, topOption, skipOption, searchOption, filterOption, countOption, orderbyOption, selectOption, expandOption, outputOption, new OutputFormatterFactoryBinder());
126+
}, serviceHealthIdOption, topOption, skipOption, searchOption, filterOption, countOption, orderbyOption, selectOption, expandOption, outputOption);
128127
return command;
129128
}
130129
/// <summary>

src/generated/Admin/ServiceAnnouncement/HealthOverviews/Item/Issues/Item/IncidentReport/IncidentReportRequestBuilder.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using Microsoft.Graph.Cli.Core.Binding;
21
using Microsoft.Graph.Cli.Core.IO;
32
using Microsoft.Kiota.Abstractions;
43
using Microsoft.Kiota.Abstractions.Serialization;
@@ -53,7 +52,7 @@ public Command BuildGetCommand() {
5352
await response.CopyToAsync(writeStream);
5453
console.WriteLine($"Content written to {file.FullName}.");
5554
}
56-
}, serviceHealthIdOption, serviceHealthIssueIdOption, fileOption, outputOption, new OutputFormatterFactoryBinder());
55+
}, serviceHealthIdOption, serviceHealthIssueIdOption, fileOption, outputOption);
5756
return command;
5857
}
5958
/// <summary>

src/generated/Admin/ServiceAnnouncement/HealthOverviews/Item/Issues/Item/ServiceHealthIssueRequestBuilder.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using ApiSdk.Admin.ServiceAnnouncement.HealthOverviews.Item.Issues.Item.IncidentReport;
22
using ApiSdk.Models.Microsoft.Graph;
3-
using Microsoft.Graph.Cli.Core.Binding;
43
using Microsoft.Graph.Cli.Core.IO;
54
using Microsoft.Kiota.Abstractions;
65
using Microsoft.Kiota.Abstractions.Serialization;
@@ -41,7 +40,7 @@ public Command BuildDeleteCommand() {
4140
});
4241
await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo);
4342
console.WriteLine("Success");
44-
}, serviceHealthIdOption, serviceHealthIssueIdOption, new OutputFormatterFactoryBinder());
43+
}, serviceHealthIdOption, serviceHealthIssueIdOption);
4544
return command;
4645
}
4746
/// <summary>
@@ -81,7 +80,7 @@ public Command BuildGetCommand() {
8180
var response = await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo);
8281
var formatter = outputFormatterFactory.GetFormatter(output);
8382
formatter.WriteOutput(response, console);
84-
}, serviceHealthIdOption, serviceHealthIssueIdOption, selectOption, expandOption, outputOption, new OutputFormatterFactoryBinder());
83+
}, serviceHealthIdOption, serviceHealthIssueIdOption, selectOption, expandOption, outputOption);
8584
return command;
8685
}
8786
/// <summary>
@@ -111,7 +110,7 @@ public Command BuildPatchCommand() {
111110
});
112111
await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo);
113112
console.WriteLine("Success");
114-
}, serviceHealthIdOption, serviceHealthIssueIdOption, bodyOption, new OutputFormatterFactoryBinder());
113+
}, serviceHealthIdOption, serviceHealthIssueIdOption, bodyOption);
115114
return command;
116115
}
117116
/// <summary>

src/generated/Admin/ServiceAnnouncement/HealthOverviews/Item/ServiceHealthRequestBuilder.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using ApiSdk.Admin.ServiceAnnouncement.HealthOverviews.Item.Issues;
22
using ApiSdk.Models.Microsoft.Graph;
3-
using Microsoft.Graph.Cli.Core.Binding;
43
using Microsoft.Graph.Cli.Core.IO;
54
using Microsoft.Kiota.Abstractions;
65
using Microsoft.Kiota.Abstractions.Serialization;
@@ -37,7 +36,7 @@ public Command BuildDeleteCommand() {
3736
});
3837
await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo);
3938
console.WriteLine("Success");
40-
}, serviceHealthIdOption, new OutputFormatterFactoryBinder());
39+
}, serviceHealthIdOption);
4140
return command;
4241
}
4342
/// <summary>
@@ -73,7 +72,7 @@ public Command BuildGetCommand() {
7372
var response = await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo);
7473
var formatter = outputFormatterFactory.GetFormatter(output);
7574
formatter.WriteOutput(response, console);
76-
}, serviceHealthIdOption, selectOption, expandOption, outputOption, new OutputFormatterFactoryBinder());
75+
}, serviceHealthIdOption, selectOption, expandOption, outputOption);
7776
return command;
7877
}
7978
public Command BuildIssuesCommand() {
@@ -109,7 +108,7 @@ public Command BuildPatchCommand() {
109108
});
110109
await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo);
111110
console.WriteLine("Success");
112-
}, serviceHealthIdOption, bodyOption, new OutputFormatterFactoryBinder());
111+
}, serviceHealthIdOption, bodyOption);
113112
return command;
114113
}
115114
/// <summary>

src/generated/Admin/ServiceAnnouncement/Issues/IssuesRequestBuilder.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using ApiSdk.Admin.ServiceAnnouncement.Issues.Item;
22
using ApiSdk.Models.Microsoft.Graph;
3-
using Microsoft.Graph.Cli.Core.Binding;
43
using Microsoft.Graph.Cli.Core.IO;
54
using Microsoft.Kiota.Abstractions;
65
using Microsoft.Kiota.Abstractions.Serialization;
@@ -53,7 +52,7 @@ public Command BuildCreateCommand() {
5352
var response = await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo);
5453
var formatter = outputFormatterFactory.GetFormatter(output);
5554
formatter.WriteOutput(response, console);
56-
}, bodyOption, outputOption, new OutputFormatterFactoryBinder());
55+
}, bodyOption, outputOption);
5756
return command;
5857
}
5958
/// <summary>
@@ -116,7 +115,7 @@ public Command BuildListCommand() {
116115
var response = await RequestAdapter.SendPrimitiveAsync<Stream>(requestInfo);
117116
var formatter = outputFormatterFactory.GetFormatter(output);
118117
formatter.WriteOutput(response, console);
119-
}, topOption, skipOption, searchOption, filterOption, countOption, orderbyOption, selectOption, expandOption, outputOption, new OutputFormatterFactoryBinder());
118+
}, topOption, skipOption, searchOption, filterOption, countOption, orderbyOption, selectOption, expandOption, outputOption);
120119
return command;
121120
}
122121
/// <summary>

src/generated/Admin/ServiceAnnouncement/Issues/Item/IncidentReport/IncidentReportRequestBuilder.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using Microsoft.Graph.Cli.Core.Binding;
21
using Microsoft.Graph.Cli.Core.IO;
32
using Microsoft.Kiota.Abstractions;
43
using Microsoft.Kiota.Abstractions.Serialization;
@@ -49,7 +48,7 @@ public Command BuildGetCommand() {
4948
await response.CopyToAsync(writeStream);
5049
console.WriteLine($"Content written to {file.FullName}.");
5150
}
52-
}, serviceHealthIssueIdOption, fileOption, outputOption, new OutputFormatterFactoryBinder());
51+
}, serviceHealthIssueIdOption, fileOption, outputOption);
5352
return command;
5453
}
5554
/// <summary>

0 commit comments

Comments
 (0)