public LogService(
     ICrashRepository crashRepository,
     IApplicationRepository applicationRepository,
     ICrashProcessorRegistry crashProcessorsRegistry)
 {
     _crashRepository         = crashRepository;
     _applicationRepository   = applicationRepository;
     _crashProcessorsRegistry = crashProcessorsRegistry;
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="disposing"></param>
 protected virtual void Dispose(bool disposing)
 {
     _entityContext.Database.Connection.Close();
     _CrashRepository        = null;
     _buggRepository         = null;
     _functionRepository     = null;
     _userRepository         = null;
     _callstackRepository    = null;
     _userGroupRepository    = null;
     _errorMessageRepository = null;
     _entityContext.Dispose();
     _entityContext = null;
 }
Exemple #3
0
 public DeviceService(IDeviceRepository deviceRepository, IErrorRepository errorRepository,
                      IEventRepository eventRepository, ICrashRepository crashRepository, IFeedbackRepository feedbackRepository,
                      ISystemErrorRepository systemErrorRepository, IAppUserRepository appUserRepository,
                      AppActs.Repository.Interface.IApplicationRepository applicationRepository, AppActs.API.Model.Settings settings)
 {
     this.deviceRepository      = deviceRepository;
     this.errorRepository       = errorRepository;
     this.eventRepository       = eventRepository;
     this.crashRepository       = crashRepository;
     this.feedbackRepository    = feedbackRepository;
     this.systemErrorRepository = systemErrorRepository;
     this.appUserRepository     = appUserRepository;
     this.applicationRepository = applicationRepository;
     this.settings = settings;
 }
 public DeviceService(IDeviceRepository deviceRepository, IErrorRepository errorRepository,
     IEventRepository eventRepository, ICrashRepository crashRepository, IFeedbackRepository feedbackRepository,
     ISystemErrorRepository systemErrorRepository, IAppUserRepository appUserRepository,
      AppActs.Repository.Interface.IApplicationRepository applicationRepository, AppActs.API.Model.Settings settings)
 {
     this.deviceRepository = deviceRepository;
     this.errorRepository = errorRepository;
     this.eventRepository = eventRepository;
     this.crashRepository = crashRepository;
     this.feedbackRepository = feedbackRepository;
     this.systemErrorRepository = systemErrorRepository;
     this.appUserRepository = appUserRepository;
     this.applicationRepository = applicationRepository;
     this.settings = settings;
 }
Exemple #5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="disposing"></param>
 protected virtual void Dispose(bool disposing)
 {
     if (!this._disposed)
     {
         if (disposing)
         {
             _crashRepository        = null;
             _buggRepository         = null;
             _functionRepository     = null;
             _userRepository         = null;
             _callstackRepository    = null;
             _userGroupRepository    = null;
             _errorMessageRepository = null;
             _entityContext.Dispose();
         }
     }
     this._disposed = true;
 }
 /// <summary>
 /// Default constructor
 /// </summary>
 public BuggsViewModel(ICrashRepository crashRepo)
 {
     BranchNames   = crashRepo.GetBranchesAsListItems();
     VersionNames  = crashRepo.GetVersionsAsListItems();
     PlatformNames = crashRepo.GetPlatformsAsListItems();
 }
		/// <summary>
		/// Default constructor
		/// </summary>
		public BuggsViewModel(ICrashRepository crashRepo)
		{
            BranchNames = crashRepo.GetBranchesAsListItems();
            VersionNames = crashRepo.GetVersionsAsListItems();
            PlatformNames = crashRepo.GetPlatformsAsListItems();
		}
Exemple #8
0
 public CrashesController(ICrashRepository crashRepository)
 {
     _crashRepository = crashRepository;
 }
 public SubmissionPoisonHandler(TimeSpan poisonEntryExpiryWindow, int maxPoisonEntries, QuarantineHandler quarantineHandler, ICrashRepository crashRepository, IStoreDriverTracer storeDriverTracer)
 {
     ArgumentValidator.ThrowIfZeroOrNegative("maxPoisonEntries", maxPoisonEntries);
     ArgumentValidator.ThrowIfNull("quarantineHandler", quarantineHandler);
     ArgumentValidator.ThrowIfNull("crashRepository", crashRepository);
     ArgumentValidator.ThrowIfNull("storeDriverTracer", storeDriverTracer);
     this.poisonEntryExpiryWindow = poisonEntryExpiryWindow;
     this.maxPoisonEntries        = maxPoisonEntries;
     this.quarantineHandler       = quarantineHandler;
     this.crashRepository         = crashRepository;
     this.storeDriverTracer       = storeDriverTracer;
 }
		public QuarantineHandler(TimeSpan quarantineCrashCountWindow, TimeSpan quarantineSpan, int quarantineCrashCountThreshold, ICrashRepository crashRepository, IEventNotificationItem eventNotificationItem)
		{
			ArgumentValidator.ThrowIfZeroOrNegative("quarantineCrashCountThreshold", quarantineCrashCountThreshold);
			ArgumentValidator.ThrowIfNull("crashRepository", crashRepository);
			ArgumentValidator.ThrowIfNull("eventNotificationItem", eventNotificationItem);
			this.quarantineCrashCountWindow = quarantineCrashCountWindow;
			this.quarantineSpan = quarantineSpan;
			this.quarantineCrashCountThreshold = quarantineCrashCountThreshold;
			this.crashRepository = crashRepository;
			this.eventNotificationItem = eventNotificationItem;
		}