public ConversationProcessor( ILog log, FacebookClient client, FacebookPageDetails page, DateTime start, DateTime end, ConversationOptions options) { _log = log; _client = client; _page = page; _start = start; _end = end; _options = options; _seenConversations = new Dictionary <string, DateTime>(); }
public static FacebookWebhook BuildFromConversations(FacebookPageDetails page, IList <FacebookConversationPageItem> conversations) { return(new FacebookWebhook { entry = new [] { new FacebookWebhookEntry { id = page.id, time = DateTime.UtcNow.ToUnix(), changes = conversations.Select(conv => new FacebookWebhookConversationChange { value = new FacebookWebhookConversationValue { thread_id = conv.id, thread_key = conv.id, page_id = long.Parse(page.id) } }).ToArray() } } }); }