Exemple #1
0
 public AuthController(
     StargateLocator serviceLocation,
     AuthService <KahlaUser> authService,
     UserManager <KahlaUser> userManager,
     SignInManager <KahlaUser> signInManager,
     UserService userService,
     AppsContainer appsContainer,
     KahlaPushService pusher,
     ChannelService channelService,
     KahlaDbContext dbContext,
     IOptions <List <DomainSettings> > optionsAccessor,
     EventService eventService,
     OnlineJudger onlineJudger,
     StargatePushService stargatePushService)
 {
     _stargateLocator     = serviceLocation;
     _authService         = authService;
     _userManager         = userManager;
     _signInManager       = signInManager;
     _userService         = userService;
     _appsContainer       = appsContainer;
     _pusher              = pusher;
     _channelService      = channelService;
     _dbContext           = dbContext;
     _eventService        = eventService;
     _onlineJudger        = onlineJudger;
     _stargatePushService = stargatePushService;
     _appDomains          = optionsAccessor.Value;
 }
Exemple #2
0
 public AuthController(
     ServiceLocation serviceLocation,
     AuthService <KahlaUser> authService,
     UserManager <KahlaUser> userManager,
     SignInManager <KahlaUser> signInManager,
     UserService userService,
     AppsContainer appsContainer,
     KahlaPushService pusher,
     ChannelService channelService,
     VersionChecker version,
     VersionService sdkVersion,
     KahlaDbContext dbContext,
     IOptions <List <DomainSettings> > optionsAccessor,
     EventService eventService,
     OnlineJudger onlineJudger,
     AiurCache cache)
 {
     _serviceLocation = serviceLocation;
     _authService     = authService;
     _userManager     = userManager;
     _signInManager   = signInManager;
     _userService     = userService;
     _appsContainer   = appsContainer;
     _pusher          = pusher;
     _channelService  = channelService;
     _version         = version;
     _sdkVersion      = sdkVersion;
     _dbContext       = dbContext;
     _eventService    = eventService;
     _onlineJudger    = onlineJudger;
     _cache           = cache;
     _appDomains      = optionsAccessor.Value;
 }
Exemple #3
0
 public override Conversation Build(string userId, OnlineJudger onlineJudger)
 {
     DisplayName      = GetDisplayName(userId);
     DisplayImagePath = GetDisplayImagePath(userId);
     AnotherUserId    = SpecialUser(userId).Id;
     RequestUser.Build(onlineJudger);
     TargetUser.Build(onlineJudger);
     return(this);
 }
 public override Conversation Build(string userId, OnlineJudger onlineJudger)
 {
     DisplayName      = GetDisplayName(userId);
     DisplayImagePath = GetDisplayImagePath(userId);
     Users            = Users.OrderByDescending(t => t.UserId == OwnerId).ThenBy(t => t.JoinTime);
     foreach (var user in Users)
     {
         user.User.Build(onlineJudger);
     }
     return(this);
 }
Exemple #5
0
 public FriendshipController(
     UserManager <KahlaUser> userManager,
     KahlaDbContext dbContext,
     KahlaPushService pushService,
     OnlineJudger onlineJudger)
 {
     _userManager  = userManager;
     _dbContext    = dbContext;
     _pusher       = pushService;
     _onlineJudger = onlineJudger;
 }
Exemple #6
0
 public FriendshipController(
     UserManager <KahlaUser> userManager,
     KahlaDbContext dbContext,
     KahlaPushService pushService,
     OnlineJudger onlineJudger,
     AppsContainer appsContainer,
     IConfiguration configuration,
     FoldersService foldersService)
 {
     _userManager    = userManager;
     _dbContext      = dbContext;
     _pusher         = pushService;
     _onlineJudger   = onlineJudger;
     _appsContainer  = appsContainer;
     _configuration  = configuration;
     _foldersService = foldersService;
 }
Exemple #7
0
 public ConversationController(
     UserManager <KahlaUser> userManager,
     KahlaDbContext dbContext,
     KahlaPushService pushService,
     FoldersService foldersService,
     AppsContainer appsContainer,
     IConfiguration configuration,
     OnlineJudger onlineJudger,
     LastSaidJudger lastSaidJudger,
     ProbeLocator probeLocator)
 {
     _userManager    = userManager;
     _dbContext      = dbContext;
     _pusher         = pushService;
     _foldersService = foldersService;
     _appsContainer  = appsContainer;
     _configuration  = configuration;
     _onlineJudger   = onlineJudger;
     _lastSaidJudger = lastSaidJudger;
     _probeLocator   = probeLocator;
 }
Exemple #8
0
 public abstract Conversation Build(string userId, OnlineJudger onlineJudger);
Exemple #9
0
 public KahlaUser Build(OnlineJudger judge)
 {
     IsOnline = judge.IsOnline(Id);
     return(this);
 }
Exemple #10
0
 public KahlaUser Build(OnlineJudger judge)
 {
     IsOnline = judge.IsOnline(Id, !EnableInvisiable);
     return(this);
 }