Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 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");
 }