private void OnUserSmsRateChange(object sender, EntityChangeEventArgs e) { ClearSmsRateCache(Helper.GetGuid(sender)); try { WinServiceHandler.SmsSendWinServiceHandlerChannel().ClearSmsRateCache(Helper.GetGuid(sender)); } catch { } }
private void EntityChangeObserverChanged(object sender, EntityChangeEventArgs e) { if (e.Entry.Entity.GetType() != typeof(AppSettingsCustomEntity)) { return; } // Make a small delay to avoid triggering a reload before a change is saved to the underlaying database Thread.Sleep(_source.ReloadDelay); Load(); }
private void OnDomainChange(object sender, EntityChangeEventArgs e) { if (sender is Common.Domain) { domainInfoCache.Remove(((Common.Domain)sender).Name); } else if (e != null && e.ActionType == EntityChangeActionTtype.Delete) { domainInfoCache.Remove(this.GetDomainName(Helper.GetGuid(sender))); } }
private void OnSmsSenderAgentChange(object sender, EntityChangeEventArgs e) { try { if (e != null && e.ActionType == EntityChangeActionTtype.Delete) { WinServiceHandler.SmsSendWinServiceHandlerChannel().SetStatus((SmsSenderAgentReference)this.GetSmsSenderAgentRefrence(Helper.GetGuid(sender)), false, false, false); } else if (sender is Common.SmsSenderAgent) { Common.SmsSenderAgent smsSenderAgent = (sender as Common.SmsSenderAgent); WinServiceHandler.SmsSendWinServiceHandlerChannel().SetStatus((SmsSenderAgentReference)smsSenderAgent.SmsSenderAgentReference, smsSenderAgent.IsSendActive, smsSenderAgent.IsRecieveActive, smsSenderAgent.IsSendBulkActive); } } catch { } }
private void OnUserPrivateNumberChange(object sender, EntityChangeEventArgs e) { int smsSenderAgentRefrence; if (sender is Common.UserPrivateNumber) { smsSenderAgentRefrence = new SmsSenderAgent().GetSmsSenderAgentRefrence(((Common.UserPrivateNumber)sender).PrivateNumberGuid); } else { smsSenderAgentRefrence = (int)this.GetSmsSenderAgentReference(Helper.GetGuid(sender)); } if (smsSenderAgentRefrence != 0) { try { WinServiceHandler.SmsSendWinServiceHandlerChannel().ClearPrivateNumberCache((SmsSenderAgentReference)smsSenderAgentRefrence); } catch { } } }
private static void OnNotifierChanged(object sender, EntityChangeEventArgs<Artist> e) { using (var db = new ArtistContext()) { foreach (var p in e.Results) { Console.WriteLine("Triggered fired => {0}:{1}", p.ArtistId, p.Name); var artist = db.Artists.Single(a => a.ArtistId == p.ArtistId); artist.Trigger = "N"; } db.SaveChanges(); } Console.WriteLine("Pushing notification to clients..."); var hubContext = GlobalHost.ConnectionManager.GetHubContext<MonitorHub>(); IEnumerable<Artist> changedArtists = e.Results; // Send a list of changed artists hubContext.Clients.All.refresh(changedArtists); }
private static void notifier_Changed(object sender, EntityChangeEventArgs<Artist> e) { var context = GlobalHost.ConnectionManager.GetHubContext<NotificationHub>(); context.Clients.All.refresh(); }
private void model_EntityChanged(EntityBase entity, EntityChangeEventArgs e) { }