Beispiel #1
0
    public static EventBag GetInstance()
    {
			if (_instance == null) {
				_instance = new EventBag ();
			}
        return _instance;
    }
Beispiel #2
0
    public static List <UserEvent> ReportEvent()
    {
        var ret = EventBag.GetInstance().GetAll();

        EventBag.GetInstance().RemoveAll();
        return(ret);
    }
Beispiel #3
0
 public Repository(IDbContextFactory dbContextFactory, EventBag eventBag,
                   IBoltOnClock boltOnClock)
 {
     DbContext    = dbContextFactory.Get <TDbContext>();
     DbSets       = DbContext.Set <TEntity>();
     _eventBag    = eventBag;
     _boltOnClock = boltOnClock;
 }
Beispiel #4
0
 public static EventBag GetInstance()
 {
     lock (_instance) {
         if (_instance == null)
         {
             _instance = new EventBag();
         }
     }
     return(_instance);
 }
Beispiel #5
0
 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);
 }
Beispiel #6
0
 public static void OnEventTrigger(UserEvent e)
 {
     EventBag.GetInstance().Add(e);
 }
Beispiel #7
0
 public StudentRepository(IDbContextFactory dbContextFactory, EventBag eventBag, IBoltOnClock boltOnClock)
     : base(dbContextFactory, eventBag, boltOnClock)
 {
 }