public static EventBag GetInstance() { if (_instance == null) { _instance = new EventBag (); } return _instance; }
public static List <UserEvent> ReportEvent() { var ret = EventBag.GetInstance().GetAll(); EventBag.GetInstance().RemoveAll(); return(ret); }
public Repository(IDbContextFactory dbContextFactory, EventBag eventBag, IBoltOnClock boltOnClock) { DbContext = dbContextFactory.Get <TDbContext>(); DbSets = DbContext.Set <TEntity>(); _eventBag = eventBag; _boltOnClock = boltOnClock; }
public static EventBag GetInstance() { lock (_instance) { if (_instance == null) { _instance = new EventBag(); } } return(_instance); }
public Repository(TCosmosDbOptions options, EventBag eventBag, IBoltOnClock boltOnClock, string collectionName = null) { DatabaseName = options.DatabaseName; _eventBag = eventBag; _boltOnClock = boltOnClock; CollectionName = collectionName ?? typeof(TEntity).Name.Pluralize(); DocumentClient = new DocumentClient(new Uri(options.Uri), options.AuthorizationKey, new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.Auto }); DocumentCollectionUri = UriFactory.CreateDocumentCollectionUri(DatabaseName, CollectionName); }
public static void OnEventTrigger(UserEvent e) { EventBag.GetInstance().Add(e); }
public StudentRepository(IDbContextFactory dbContextFactory, EventBag eventBag, IBoltOnClock boltOnClock) : base(dbContextFactory, eventBag, boltOnClock) { }