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>();
 }