// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Teams.Api.Activities;
namespace Microsoft.Teams.Apps.Extensions;
public static class ServiceProviderExtensions
{
public static IContext<IActivity> GetTeamsContext(this IServiceProvider provider)
{
return provider.GetRequiredService<IContext<IActivity>>();
}
public static IActivity GetTeamsActivity(this IServiceProvider provider)
{
return provider.GetRequiredService<IContext<IActivity>>().Activity;
}
}microsoft/teams.net
Publicmirrored from https://github.com/microsoft/teams.netAvailable
teams.net/Libraries/Microsoft.Teams.Extensions/Microsoft.Teams.Extensions.Hosting/Microsoft.Teams.Apps.Extensions
Libraries/Microsoft.Teams.Extensions/Microsoft.Teams.Extensions.Hosting/Microsoft.Teams.Apps.Extensions/ServiceProvider.cs
20lines · modepreview