public FirebaseNotificationService(IConfiguration configuration, ILandmarksRepository landmarksStorage, IMemoryCache cache) { landmarks = landmarksStorage; tokenCache = cache; firebaseEndpoint = configuration["Firebase:Url"]; applicationID = configuration["Firebase:ApplicationID"]; senderID = configuration["Firebase:SenderID"]; proximityDistance = Double.Parse(configuration["ProximityNotifications:MaxDistance"]); //We use this interval to avoid bombarding the user with notifications, since they are not critical. intervalBetweenNotifications = Double.Parse(configuration["ProximityNotifications:NotifMinimumIntervalHours"]); }
public LandmarksService(ILandmarksRepository landmarksStorage) { landmarks = landmarksStorage; }
public SqlServerToursRepository(ISqlContext context, ILandmarksRepository aRepository, string images) { landmarks = aRepository; connection = context; imagesDirectory = images; }