Пример #1
0
        protected virtual UpdateDefinition <WeiboDBUser> CreateUpdate(WeiboDBUser entry)
        {
            var upts = Builders <WeiboDBUser> .Update
                       .Set(i => i.UpdateTime, entry.UpdateTime)
                       .Set(i => i.ScreenName, entry.ScreenName)
                       .Set(i => i.Domain, entry.Domain)
                       .Set(i => i.Description, entry.Description)
                       .Set(i => i.CoverMobile, entry.CoverMobile)
                       .Set(i => i.Cover, entry.Cover)
                       .Set(i => i.AvatarUrl, entry.AvatarUrl)
                       .Set(i => i.AccessToken, entry.AccessToken);

            return(upts);
        }
 public static WeiboDBUser Update(this WeiboDBUser wuser, WeiboUser newUser, string access_token = null)
 {
     if (wuser == null || newUser == null)
     {
         return(wuser);
     }
     wuser.AvatarUrl   = newUser.avatar_large;
     wuser.Cover       = newUser.cover_image;
     wuser.CoverMobile = newUser.cover_image_phone;
     wuser.Description = newUser.description;
     wuser.Domain      = newUser.domain;
     wuser.ScreenName  = newUser.screen_name;
     wuser.UpdateTime  = DateTime.UtcNow.Ticks;
     if (!string.IsNullOrEmpty(access_token))
     {
         wuser.AccessToken = access_token;
     }
     return(wuser);
 }