コード例 #1
0
ファイル: FeedController.cs プロジェクト: zymITsky/RuiJi.Net
        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();
        }
コード例 #2
0
ファイル: FeedController.cs プロジェクト: zymITsky/RuiJi.Net
        public void Change([FromBody] BroadcastEvent @event)
        {
            var secheduler = FeedScheduler.GetSecheduler(Request.Host.Value);

            secheduler.OnReceive(@event);
        }
コード例 #3
0
        public void Change([FromBody] BroadcastEvent @event)
        {
            var secheduler = FeedScheduler.GetSecheduler(Request.RequestUri.Authority);

            secheduler.OnReceive(@event);
        }