/// <summary> /// Registers an user-defined action that is triggered whenever a service endpoint matches the specified discovery condition. /// </summary> /// <param name="condition">The condition that will be used during evaluation.</param> /// <param name="action">The user-defined action that will be invoked upon satisfying the discovery condition.</param> public void RegisterDiscoveryAction(DiscoveryCondition condition, Action <ServiceEndpoint> action) { Guard.ArgumentNotNull(condition, "condition"); Guard.ArgumentNotNull(action, "action"); RegisterDiscoveryAction(new[] { condition }, action); }
public DiscoveryParameters(DiscoveryCondition Condition) { this.apiVersion = "1"; this.query = new DiscoveryQueryParameters(); this.condition = new List <string>(); if (Condition == DiscoveryCondition.All) { this.condition.Add("all"); return; } if (Condition == DiscoveryCondition.Latest) { this.condition.Add("latest"); return; } this.condition.Add("default"); }