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); } }
public void Extend(Composite context, IExtender extender) { System.Console.WriteLine(" - Welcome to the Composite-extension."); foreach (var component in context.Components) { component.Accept(extender); } }
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); } }
public void Extend(Composite context, IExtender extender) { System.Console.WriteLine("Entered CompositeExtensionBase"); foreach (var component in context.Components) { component.Accept(extender); } }
public void Extend(Node <TValue> context, IExtender <uint> extender) { extender.State++; foreach (var child in context.Children) { child.Accept(extender); } }
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); } }
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."; }
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); } }
public void Extend(object context, IExtender <TState> extender) { }
public virtual IExtender RegisterExtender(IExtender ext) { if (ext != null) InnerRegisterExtender(ext.Name, ext); return ext; }
public void Extend(Item context, IExtender <IList <string> > extender) { extender.State.Add(" - Welcome to the Item-extension."); }
public void Extend(int context, IExtender extender) { System.Console.WriteLine($"Value is: {++context}."); }
public void Register(IExtender <TContract> extender) { _extenders.Add(extender); }
public void RemoveRequestExtender(IExtender <Tin, Tout> extender) { Extenders.Remove(extender); }
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); }
public void AddRequestExtender(IExtender <Tin, Tout> extender) { Extenders.Add(extender); }
public override void Accept(IExtender extender) => extender.Extend(this as TSelf);
public virtual void Accept(IExtender extender) => extender.Extend(this);
public void Extend(Item _, IExtender extender) { System.Console.WriteLine("Entered ItemExtensionBase"); }
public void Extend(Item context, IExtender extender) { System.Console.WriteLine(" - Welcome to the Item-extension."); }
public abstract void Accept(IExtender extender);
public static void Accept <TValue>(this TValue value, IExtender extender) => extender.Extend(new Accepter <TValue>(value));
public Extender(IExtenderCore <TState> extensions, IExtender <TState> proxy, ServiceFactory factory) { this.extensions = extensions; this.proxy = proxy; this.factory = factory; }