OpenTween.Twitter.CreatePostsFromSearchJson C# (CSharp) Method

CreatePostsFromSearchJson() private method

private CreatePostsFromSearchJson ( TwitterSearchResult items, PublicSearchTabModel tab, bool read, bool more ) : long?
items TwitterSearchResult
tab PublicSearchTabModel
read bool
more bool
return long?
        private long? CreatePostsFromSearchJson(TwitterSearchResult items, PublicSearchTabModel tab, bool read, bool more)
        {
            long? minimumId = null;

            foreach (var status in items.Statuses)
            {
                if (minimumId == null || minimumId.Value > status.Id)
                    minimumId = status.Id;

                if (!more && status.Id > tab.SinceId) tab.SinceId = status.Id;
                //二重取得回避
                lock (LockObj)
                {
                    if (tab.Contains(status.Id)) continue;
                }

                var post = CreatePostsFromStatusData(status);

                post.IsRead = read;
                if ((post.IsMe && !read) && this._readOwnPost) post.IsRead = true;

                tab.AddPostQueue(post);
            }

            return minimumId;
        }