public void Extend(Composite context, IExtender <IList <string> > extender)
 {
     extender.State.Add(" - This is something else ;).");
     foreach (var component in context.Components)
     {
         component.Accept(extender);
     }
 }
Ejemplo n.º 2
0
 public void Extend(Composite context, IExtender extender)
 {
     System.Console.WriteLine(" - Welcome to the Composite-extension.");
     foreach (var component in context.Components)
     {
         component.Accept(extender);
     }
 }
Ejemplo n.º 3
0
 public void Extend(Composite context, IExtender <IList <string> > extender)
 {
     extender.State.Add(" - Welcome to the Composite-extension.");
     foreach (var component in context.Components)
     {
         component.Accept(extender);
     }
 }
 public void Extend(Composite context, IExtender extender)
 {
     System.Console.WriteLine(" - This is something else ;).");
     foreach (var component in context.Components)
     {
         component.Accept(extender);
     }
 }
Ejemplo n.º 5
0
 public void Extend(Composite context, IExtender extender)
 {
     System.Console.WriteLine("Entered CompositeExtensionBase");
     foreach (var component in context.Components)
     {
         component.Accept(extender);
     }
 }
Ejemplo n.º 6
0
 public void Extend(Node <TValue> context, IExtender <uint> extender)
 {
     extender.State++;
     foreach (var child in context.Children)
     {
         child.Accept(extender);
     }
 }
Ejemplo n.º 7
0
        private static void Execute(IExtender <IList <string> > extender, Component context)
        {
            extender.State = new List <string>();

            context.Accept(extender);
            foreach (var message in extender.State)
            {
                System.Console.WriteLine(message);
            }
        }
Ejemplo n.º 8
0
        public void Extend(Item _, IExtender <string> extender)
        {
            System.Console.WriteLine("Entered ItemExtensionBase");
            if (extender.State is null)
            {
                extender.State = "Encountered an Item regarding Component.";
                return;
            }

            extender.State += "Encountered an Item regarding Component.";
        }
Ejemplo n.º 9
0
        public void Extend(Composite context, IExtender <string> extender)
        {
            System.Console.WriteLine("Entered CompositeExtensionBase");
            if (extender.State is null)
            {
                extender.State = "Encountered an Composite regarding Component.";
            }
            else
            {
                extender.State += "Encountered an Composite regarding Component.";
            }

            foreach (var component in context.Components)
            {
                component.Accept(extender);
            }
        }
Ejemplo n.º 10
0
 public void Extend(object context, IExtender <TState> extender)
 {
 }
Ejemplo n.º 11
0
 public virtual IExtender RegisterExtender(IExtender ext)
 {
     if (ext != null)
         InnerRegisterExtender(ext.Name, ext);
     return ext;
 }
Ejemplo n.º 12
0
 public void Extend(Item context, IExtender <IList <string> > extender)
 {
     extender.State.Add(" - Welcome to the Item-extension.");
 }
Ejemplo n.º 13
0
 public void Extend(int context, IExtender extender)
 {
     System.Console.WriteLine($"Value is: {++context}.");
 }
Ejemplo n.º 14
0
 public void Register(IExtender <TContract> extender)
 {
     _extenders.Add(extender);
 }
Ejemplo n.º 15
0
 public void RemoveRequestExtender(IExtender <Tin, Tout> extender)
 {
     Extenders.Remove(extender);
 }
Ejemplo n.º 16
0
        protected virtual void InnerRegisterExtender(string name, IExtender ext)
        {
            if (ext == null) return;
            if (name == null) name = ext.Name;
            if (name == null) return;

            name = name.Trim().ToLower();
            if (name == "") return;

            InnerExtenders[name] = ext;
        }
 public RestClientBuilder WithExtender(IExtender <HttpRequestMessage, HttpResponseMessage> extender)
 {
     _extenders.Add(extender);
     return(this);
 }
Ejemplo n.º 18
0
 public void AddRequestExtender(IExtender <Tin, Tout> extender)
 {
     Extenders.Add(extender);
 }
Ejemplo n.º 19
0
 public override void Accept(IExtender extender) => extender.Extend(this as TSelf);
Ejemplo n.º 20
0
 public virtual void Accept(IExtender extender) => extender.Extend(this);
Ejemplo n.º 21
0
 public void Extend(Item _, IExtender extender)
 {
     System.Console.WriteLine("Entered ItemExtensionBase");
 }
Ejemplo n.º 22
0
 public void Extend(Item context, IExtender extender)
 {
     System.Console.WriteLine(" - Welcome to the Item-extension.");
 }
Ejemplo n.º 23
0
 public abstract void Accept(IExtender extender);
Ejemplo n.º 24
0
 public static void Accept <TValue>(this TValue value, IExtender extender) => extender.Extend(new Accepter <TValue>(value));
Ejemplo n.º 25
0
 public Extender(IExtenderCore <TState> extensions, IExtender <TState> proxy, ServiceFactory factory)
 {
     this.extensions = extensions;
     this.proxy      = proxy;
     this.factory    = factory;
 }