Ejemplo n.º 1
0
        private QueueItem MakeQueueItem(RedditSubmission submission, Guid destinationWorkspaceId)
        {
            try
            {
                var item = new ImmediateWorkspaceQueueItem()
                {
                    SourceUri                 = null,
                    TargetUri                 = new Uri(submission.Url),
                    StatusUpdate              = QueueItemStatusUpdate,
                    DestinationWorkspaceId    = destinationWorkspaceId,
                    ReadTimeoutInMilliseconds = 120000, // big
                    Tags           = Utility.MakeTags(submission.LinkFlairText.Split(',')).ToArray(),
                    CanBeDiscarded = false
                };

                return(item);
            }
            catch (Exception ex)
            {
                Utility.LogException(ex);
                return(null);
            }
        }
Ejemplo n.º 2
0
        private QueueItem MakeQueueItem(Uri hni, Guid destinationWorkspaceId)
        {
            try
            {
                var item = new ImmediateWorkspaceQueueItem()
                {
                    SourceUri                 = null,
                    TargetUri                 = hni,
                    StatusUpdate              = QueueItemStatusUpdate,
                    DestinationWorkspaceId    = destinationWorkspaceId,
                    ReadTimeoutInMilliseconds = 120000, // big
                    Tags           = new string[] { "hackernews" },
                    CanBeDiscarded = false
                };

                return(item);
            }
            catch (Exception ex)
            {
                Utility.LogException(ex);
                return(null);
            }
        }