public PresenceProfileStatusRepository(PresenceStatusDatabase presenceStatusDatabase, IRepository <Profile, ProfileLookup> profileRepository, IMQConnectionFactory connectionFactory, IRepository <User, UserLookup> userRepository, IRepository <Buddy, BuddyLookup> buddyLookup, IRepository <Block, BuddyLookup> blockLookup)
 {
     GP_EXCHANGE                 = "presence.core";
     GP_BUDDY_ROUTING_KEY        = "presence.buddies";
     this.profileRepository      = profileRepository;
     this.userRepository         = userRepository;
     this.buddyLookup            = buddyLookup;
     this.blockLookup            = blockLookup;
     this.presenceStatusDatabase = presenceStatusDatabase;
     this.connectionFactory      = connectionFactory;
     this.defaultTimeSpan        = TimeSpan.FromHours(2);
 }
Exemplo n.º 2
0
        public BuddyRepository(GameTrackerDBContext gameTrackerDb, IRepository <User, UserLookup> userRepository, IRepository <Profile, ProfileLookup> profileRepository, IMQConnectionFactory connectionFactory, PresenceStatusDatabase presenceStatusDatabase)
        {
            GP_EXCHANGE             = "presence.core";
            GP_BUDDY_ROUTING_KEY    = "presence.buddies";
            BUDDY_ADDREQ_EXPIRETIME = TimeSpan.FromSeconds(604800);

            this.userRepository         = userRepository;
            this.profileRepository      = profileRepository;
            this.gameTrackerDb          = gameTrackerDb;
            this.connectionFactory      = connectionFactory;
            this.presenceStatusDatabase = presenceStatusDatabase;
        }