internal StoreEndpoint() { var timeOfDay = DateTime.Today.AddDays(1).Add(DateTimeOffset.Now.Offset).TimeOfDay; StoreUpdatedScheduler.Schedule(async() => { if (StoreUpdated != null && StoreUpdated.GetInvocationList().Length > 0) { var store = await GetStoreAsync(); await StoreUpdated(store); } }).ToRunEvery(1).Days().At(timeOfDay.Hours, timeOfDay.Minutes); JobManager.Initialize(StoreUpdatedScheduler); }
public void UpdateValue(string key) { StoreUpdated?.Invoke(key); }
public void SetValue(string key, dynamic value) { Store[key] = value; StoreUpdated?.Invoke(key); }