public InstallServices(IGuidanceNotificationService notificationService, IIdeTracer tracer, IFileAssociationDetector fileAssociationDetector, IStatusAccessor statusAccessor)
 {
     this.notificationService = notificationService;
     this.tracer = tracer;
     this.fileAssociationDetector = fileAssociationDetector;
     this.statusAccessor = statusAccessor;
     IdeIntegration = IdeIntegration.Unknown;
 }
Ejemplo n.º 2
0
 public InstallServices(IGuidanceNotificationService notificationService, IIdeTracer tracer, IFileAssociationDetector fileAssociationDetector, IStatusAccessor statusAccessor)
 {
     this.notificationService = notificationService;
     this.tracer = tracer;
     this.fileAssociationDetector = fileAssociationDetector;
     this.statusAccessor          = statusAccessor;
     IdeIntegration = IdeIntegration.Unknown;
 }
 protected BaseStatusEffectCommand(ITwitchClient twitchClient, PartyStatusViewModel partyStatus,
                                   IStatusAccessor statusAccessor, PaymentProcessor paymentProcessor,
                                   Func <CommandSettings, string[]> commandFunc)
     : base(commandFunc, x => x.BattleSettings.AllowStatusEffects)
 {
     _twitchClient     = twitchClient;
     _partyStatus      = partyStatus;
     _statusAccessor   = statusAccessor;
     _paymentProcessor = paymentProcessor;
 }
Ejemplo n.º 4
0
 public EsunaCommand(ITwitchClient twitchClient, PartyStatusViewModel partyStatus,
                     IStatusAccessor statusAccessor, PaymentProcessor paymentProcessor)
     : base(x => x.EsunaCommandWords,
            x => x.BattleSettings.AllowEsunaCommand && x.BattleSettings.AllowStatusEffects)
 {
     _twitchClient     = twitchClient;
     _partyStatus      = partyStatus;
     _statusAccessor   = statusAccessor;
     _paymentProcessor = paymentProcessor;
 }
Ejemplo n.º 5
0
 public InstallServices(IGuidanceNotificationService notificationService, IIdeTracer tracer, IFileAssociationDetector fileAssociationDetector, IStatusAccessor statusAccessor, IAnalyticsTransmitter analyticsTransmitter, ICurrentExtensionVersionProvider currentExtensionVersionProvider, IDevBuildChecker devBuildChecker)
 {
     this.notificationService = notificationService;
     this.tracer = tracer;
     this.fileAssociationDetector     = fileAssociationDetector;
     this.statusAccessor              = statusAccessor;
     _analyticsTransmitter            = analyticsTransmitter;
     _currentExtensionVersionProvider = currentExtensionVersionProvider;
     _devBuildChecker = devBuildChecker;
     IdeIntegration   = IdeIntegration.Unknown;
 }
 public StatusEffectCommand(ITwitchClient twitchClient, PartyStatusViewModel partyStatus,
                            IStatusAccessor statusAccessor, PaymentProcessor paymentProcessor,
                            IStatusHubEmitter statusHubEmitter)
     : base(twitchClient, partyStatus, statusAccessor, paymentProcessor, statusHubEmitter, AllWords)
 {
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Creator: Austin Gee
 /// Created: 3/11/2020
 /// Approver: Michael Thompson
 ///
 /// full constructor used for testing
 /// </summary>
 /// <remarks>
 /// Updated BY: N/A
 /// Updated N/A
 /// Update: N/A
 /// </remarks>
 public StatusManager(IStatusAccessor statusAccessor)
 {
     _statusAccessor = statusAccessor;
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Creator: Austin Gee
 /// Created: 3/11/2020
 /// Approver: Michael Thompson
 ///
 /// no argument default constructor
 /// </summary>
 /// <remarks>
 /// Updated BY: N/A
 /// Updated N/A
 /// Update: N/A
 /// </remarks>
 public StatusManager()
 {
     _statusAccessor = new StatusAccessor();
 }
 /// <summary>
 /// Creator: Austin Gee
 /// Created: 3/12/2020
 /// Approver: Thomas Dupuy
 ///
 /// regular constructor for this class
 /// </summary>
 /// <remarks>
 /// Updated BY: N/A
 /// Updated N/A
 /// Update: N/A
 /// </remarks>
 public StatusManagerTests()
 {
     _fakeStatusAccessor = new FakeStatusAccessor();
 }