/// <summary>
 /// Sets the monitor function.
 /// </summary>
 /// <param name="monitorId">The monitor identifier.</param>
 /// <param name="function">The function.</param>
 /// <param name="enabled"><c>true</c> to enabled, otherwise the monitor is disabled.</param>
 public void SetMonitorFunction(int monitorId, MonitorFunction function, bool enabled = true)
 {
     this.Try(() => this.DoZMRequest($"api/monitors/{monitorId}.json", postdata: $"Monitor[Function]={function}&Monitor[Enabled]={(enabled ? "1" : "0")}", method: WebRequestMethods.Http.Post));
 }
 public void SetMonitorFunction(int monitorId, MonitorFunction function, bool enabled = true)
 {
     PackageHost.WriteInfo($"Setting monitor #{monitorId} to {function} (enabled:{enabled})");
     this.zoneMinder.SetMonitorFunction(monitorId, function, enabled);
 }