示例#1
0
        public List <Message> Map(Updates updates)
        {
            if (updates == null)
            {
                return(null);
            }

            List <Message> messages = new List <Message>(updates.Items.Count);

            foreach (Update update in updates.Items)
            {
                if (update.UpdateType.ToLower() != "stat")
                {
                    continue;
                }

                LinkedInMessage message = new LinkedInMessage();

                DateTime postedOn = DateTime.SpecifyKind(ConvertFromUnixTimestamp(update.Timestamp), DateTimeKind.Utc);
                message.PostedOn     = TimeZoneInfo.ConvertTime(postedOn, TimeZoneInfo.Local);
                message.Source       = SocialNetworks.LinkedIn;
                message.UserName     = update.UpdateContent.Person.Name;
                message.Text         = update.UpdateContent.Person.CurrentStatus;
                message.UserImageUrl = update.UpdateContent.Person.PictureUrl;

                messages.Add(message);
            }

            return(messages);
        }
        public List<Message> Map(Updates updates)
        {
            if (updates == null)
                return null;

            List<Message> messages = new List<Message>(updates.Items.Count);

            foreach (Update update in updates.Items)
            {
                if (update.UpdateType.ToLower() != "stat")
                    continue;

                LinkedInMessage message = new LinkedInMessage();

                DateTime postedOn = DateTime.SpecifyKind(ConvertFromUnixTimestamp(update.Timestamp), DateTimeKind.Utc);
                message.PostedOn = TimeZoneInfo.ConvertTime(postedOn, TimeZoneInfo.Local);
                message.Source = SocialNetworks.LinkedIn;
                message.UserName = update.UpdateContent.Person.Name;
                message.Text = update.UpdateContent.Person.CurrentStatus;
                message.UserImageUrl = update.UpdateContent.Person.PictureUrl;

                messages.Add(message);
            }

            return messages;
        }