Beispiel #1
0
 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"]);
 }
Beispiel #2
0
 public LandmarksService(ILandmarksRepository landmarksStorage)
 {
     landmarks = landmarksStorage;
 }
Beispiel #3
0
 public SqlServerToursRepository(ISqlContext context, ILandmarksRepository aRepository, string images)
 {
     landmarks       = aRepository;
     connection      = context;
     imagesDirectory = images;
 }