public DeleteTicketTeamsImplementation(IServiceProvider serviceProvider) { _conversationState = serviceProvider.GetService <ConversationState>(); _settings = serviceProvider.GetService <BotSettings>(); _services = serviceProvider.GetService <BotServices>(); _stateAccessor = _conversationState.CreateProperty <SkillState>(nameof(SkillState)); _serviceManager = serviceProvider.GetService <IServiceManager>(); _activityReferenceMapAccessor = _conversationState.CreateProperty <ActivityReferenceMap>(nameof(ActivityReferenceMap)); _connectorClient = serviceProvider.GetService <IConnectorClient>(); _teamsTicketUpdateActivity = serviceProvider.GetService <ITeamsActivity <AdaptiveCard> >(); }
public DefaultActivityHandler(IServiceProvider serviceProvider, T dialog) { _dialog = dialog; _dialog.TelemetryClient = serviceProvider.GetService <IBotTelemetryClient>(); _conversationState = serviceProvider.GetService <ConversationState>(); _userState = serviceProvider.GetService <UserState>(); _proactiveState = serviceProvider.GetService <ProactiveState>(); _dialogStateAccessor = _conversationState.CreateProperty <DialogState>(nameof(DialogState)); _proactiveStateAccessor = _proactiveState.CreateProperty <ProactiveModel>(nameof(ProactiveModel)); _activityReferenceMapAccessor = _proactiveState.CreateProperty <ActivityReferenceMap>(nameof(ActivityReferenceMap)); _proactiveStateConversationReferenceMapAccessor = _proactiveState.CreateProperty <ConversationReferenceMap>(nameof(ConversationReferenceMap)); _botSettings = serviceProvider.GetService <BotSettings>(); _templateManager = serviceProvider.GetService <LocaleTemplateManager>(); _serviceProvider = serviceProvider; _teamsTicketUpdateActivity = serviceProvider.GetService <ITeamsActivity <AdaptiveCard> >(); _subscriptionManager = serviceProvider.GetService <SubscriptionManager>(); }