예제 #1
0
 public UserWithSessionVars SetGoogleToken(UserWithSessionVars user)
 {
     Collection.FindAndModify(new FindAndModifyArgs
     {
         Query = Query<UserWithSessionVars>.EQ(e => e.Id, user.Id),
         Update = Update<UserWithSessionVars>.Set(e => e.GoogleAccessToken, user.GoogleAccessToken)
     });
     return user;
 }
예제 #2
0
 public UserWithSessionVars Update(UserWithSessionVars user)
 {
     Collection.FindAndModify(new FindAndModifyArgs
     {
         Query = Query<UserWithSessionVars>.EQ(e => e.Id, user.Id),
         Update = Update<UserWithSessionVars>.Set(e => e.ActiveProject, user.ActiveProject)
             .Set(e => e.ActiveTeam, user.ActiveTeam)
             .Set(e => e.GoogleAccessToken, user.GoogleAccessToken)
     });
     Sync(new SyncEventArgs<UserWithSessionVars>("save", user));
     return user;
 }
예제 #3
0
 public SyncManager(UserWithSessionVars user)
 {
     _user = user;
 }