/// <summary> /// Initializes an instance of the <see cref="MeasurementsReceiver"/> class. /// </summary> /// <param name="firebaseClient">An instance of a class that implements the <see cref="IFirebaseClient"/> interface.</param> /// <param name="decryptionServiceProvider">An instance of a class that implements the <see cref="IDecryptionServiceProvider"/> interface.</param> /// <param name="entryIndexManager">An instance of a class that implements the <see cref="IEntryIndexManager"/> interface.</param> /// <param name="devLogger">An instance of a class that implements the <see cref="IExceptionLogger"/> interface.</param> public MeasurementsReceiver(IFirebaseClient firebaseClient, IDecryptionServiceProvider decryptionServiceProvider, IEntryIndexManager entryIndexManager, IExceptionLogger devLogger) { this.firebaseClient = firebaseClient; this.decryptionServiceProvider = decryptionServiceProvider; this.entryIndexManager = entryIndexManager; this.devLogger = devLogger; this.verbose = false; this.userAgent = "HealthWatcher / 1.0"; }
public Controller(string EIMDictionaryPath, IFirebaseClient firebaseClient, IDecryptionServiceProvider decryptionServiceProvider, IExceptionLogger devLogger) { IEntryIndexManager entryIndexManager = new EntryIndexManager(EIMDictionaryPath); this.measurementsReceiver = new MeasurementsReceiver(firebaseClient, decryptionServiceProvider, entryIndexManager, devLogger); }