public void SetFeedPage([FromBody] string pages, string baseUrl) { var node = ServerManager.ZkNode(); var path = "/config/feed/" + baseUrl; var data = node.GetData(path); var config = JsonConvert.DeserializeObject <NodeConfig>(data.Data); config.Pages = string.IsNullOrEmpty(pages) ? new int[] { } : pages.Split(',').Select(m => Convert.ToInt32(m)).ToArray(); node.SetData(path, JsonConvert.SerializeObject(config)); var scheduler = FeedScheduler.GetSecheduler(baseUrl); scheduler.SyncFeed(); }
public void Change([FromBody] BroadcastEvent @event) { var secheduler = FeedScheduler.GetSecheduler(Request.Host.Value); secheduler.OnReceive(@event); }
public void Change([FromBody] BroadcastEvent @event) { var secheduler = FeedScheduler.GetSecheduler(Request.RequestUri.Authority); secheduler.OnReceive(@event); }