protected virtual void OnPlexMediaEvent(PlexEventArgs args) { EventHandler <PlexEventArgs> plexMediaEvent = PlexMediaEvent; if (PlexMediaEvent != null) { PlexMediaEvent(this, args); } }
void HookServer_OnHttpRequest(object sender, OnHttpRequestArgs e) { if (e.Request.Header.RequestType == "POST") { //Match valid JSON data in HTTP response Match JsonMatch = Regex.Match(e.Request.ContentString, RegexString); //Instantiate new PlexEventArgs PlexPayload = new PlexEventArgs(); //Parse JSON data and populate PlexPayload ParseJson(JsonMatch.ToString()); //Trigger PlexEvent OnPlexMediaEvent(PlexPayload); } }