コード例 #1
0
        public IHttpActionResult UnRegisterWebhook([FromBody] ExpandoObject content)
        {
            dynamic d = content;

            RestHook.DeleteRestHook((string)d.id);
            return(Ok());
        }
コード例 #2
0
        public IHttpActionResult RegisterWebhook([FromBody] ExpandoObject content)
        {
            dynamic  d    = content;
            string   url  = d.target_url;
            string   evnt = (string)(content as IDictionary <string, object>)["event"];
            RestHook rh   = new RestHook();

            rh.Url       = url;
            rh.EventName = evnt;
            return(Ok(new { id = rh.SaveRestHook().ToString() }));
        }
コード例 #3
0
 void events_PublishedContent(object sender, EPiServer.ContentEventArgs e)
 {
     RestHook.InvokeRestHooks("content_published", ContentAPiController.ConstructExpandoObject(e.Content));
 }