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); }