public SqlServerPushService(PushDbContext db, IMapper mapper, IVapidDetailsStore vapid, ILogger <SqlServerPushService> logger) { _db = db; _vapid = vapid; _mapper = mapper; _client = new WebPush.WebPushClient(); _logger = logger; }
public static void SeedPushDbContext(PushDbContext db) { if (db.ClientSet.Any() == false) { db.ClientSet.Add(new Entities.Client { ClientId = CLIENT_ID, IsEnabled = true, VapidPrivateKey = VAPID_PRIVATE_KEY, VapidPublicKey = DEFAULT_VAPID_PUBLIC_KEY, VapidSubject = VAPID_SUBJECT }); try { db.SaveChanges(true); } catch { // do nothing (something is wrong with the InMemory database underlying dictionary } } }
public SqlServerVapidDetailStore(PushDbContext db, IMapper mapper) { _db = db; _mapper = mapper; }