public void Visit(ILayoutBuilder builder) { using (builder.OpenComponent <TComponent>()) { builder.AddAttribute(KeyAttribute, componentKey); } }
public RenderManager(ILayoutBuilder layoutBuilder) { RenderEngineBuilder = new RenderEngineBuilder(); LayoutBuilder = layoutBuilder; m_RenderEngine = RenderEngineBuilder.CreateNewRenderEngine(); }
/// <summary> /// Factory method: provides convenient way to construct <see cref="LayoutDirector"/>. /// </summary> /// <remarks> /// <para>If an argument value is not provided (i.e., it's null), then /// default implementation of required interface is provided. See the /// documentation of the constructor of this class for the list of /// default implementations of these interfaces.</para> /// </remarks> public static LayoutDirector GetLayoutDirector( ILayoutBuilder <int> builder, IDotParser <int> parser = null, IGraphToDotConverter converter = null, IDotRunner dotRunner = null) { Contract.Requires(builder != null); Contract.Ensures(Contract.Result <LayoutDirector>() != null); if (parser == null) { parser = AntlrParserAdapter <int> .GetParser(); } if (converter == null) { converter = new GraphToDotConverter(); } if (dotRunner == null) { #if SILVERLIGHT dotRunner = new DotAutomationFactoryRunner(); #else dotRunner = new DotExeRunner(); #endif } return(new LayoutDirector(builder, parser, converter, dotRunner)); }
public RenderManager(IRenderEngine engine, ILayoutBuilder layoutBuilder) { _renderEngine = engine; _pixelTracker = new PixelTracker(); _powerState = PowerState.On; _layoutBuilder = layoutBuilder; }
public void Apply(ILayoutBuilder <TLayout, TSchema> builder) { ILayout <T, TSchema> layout = builder.GetLayout <T>(); var property = new LayoutListLayoutProperty <TLayout, TSchema, T>(builder.ImplementationType, _property, layout, Required); builder.Add(property); }
public void Visit(ILayoutBuilder builder) { using (builder.OpenDiv()) { foreach (ILayoutNode node in this) { node.Visit(builder); } } }
public BootStrapUIBuilder(Mode viewMode) { if (viewMode == Mode.View) { this.elementGenerator = new ViewElementGenerator(); } else { this.elementGenerator = new FormElementGenerator(); } this.layoutBuilder = new LayoutBuilder(); this.formBuilder = new DynamicForm.FormBuilder(elementGenerator, layoutBuilder); }
/// <summary> /// Initializes a new instance of the <see cref="LayoutDirector"/> class. /// </summary> /// <param name="builder">The builder is responsible for building the actual graphical output.</param> /// <param name="parser">The parser pases DOT output, default /// implementation is <see cref="AntlrParserAdapter{T}"/>. /// Use factory method <see cref="AntlrParserAdapter{T}.GetParser()"/></param> /// <param name="converter">The converter converts the .NET graph into a /// GraphViz representation. Default implementation is <see cref="GraphToDotConverter"/>.</param> /// <param name="dotRunner">The dot runner runs the DOT utility. /// Default implementation is <see cref="DotExeRunner"/></param> private LayoutDirector( ILayoutBuilder <int> builder, IDotParser <int> parser, IGraphToDotConverter converter, IDotRunner dotRunner) { Contract.Requires(parser != null); Contract.Requires(converter != null); Contract.Requires(builder != null); Contract.Requires(dotRunner != null); this.builder = builder; this.parser = parser; this.converter = converter; this.dotRunner = dotRunner; }
public LayoutBuilderMachine(ILayoutBuilder layout, IMachine activeMachine) { if (layout == null) { throw new ArgumentException("Layout is mandatory"); } if (activeMachine == null) { throw new ArgumentException("Machine is mandatory"); } _layout = layout; _activeMachine = activeMachine; }
/// <summary> /// Factory method: provides convenient way to construct <see cref="LayoutDirector"/>. /// </summary> /// <remarks> /// <para>If an argument value is not provided (i.e., it's null), then /// default implementation of required interface is provided. See the /// documentation of the constructor of this class for the list of /// default implementations of these interfaces.</para> /// </remarks> public static LayoutDirector GetLayoutDirector( ILayoutBuilder<int> builder, IDotParser<int> parser = null, IGraphToDotConverter converter = null, IDotRunner dotRunner = null) { Contract.Requires(builder != null); Contract.Ensures(Contract.Result<LayoutDirector>() != null); if (parser == null) parser = AntlrParserAdapter<int>.GetParser(); if (converter == null) converter = new GraphToDotConverter(); if (dotRunner == null) { #if SILVERLIGHT dotRunner = new DotAutomationFactoryRunner(); #else dotRunner = new DotExeRunner(); #endif } return new LayoutDirector(builder, parser, converter, dotRunner); }
public ConsoleRenderEngine(ILayoutBuilder builder) { _layoutBuilder = builder; DrawInitialScreen(); }
public BootStrapFormBuilder() { this.elementGenerator = new FormElementGenerator(); this.layoutBuilder = new LayoutBuilder(); this.formBuilder = new DynamicForm.FormBuilder(elementGenerator, layoutBuilder); }
public AttributesProvider(ILayoutBuilder <int> builder) { this.builder = builder; }
public FormBuilder(IElementGenerator elementGenerator, ILayoutBuilder layoutBuilder) { this.elementGenerator = elementGenerator; this.layoutBuilder = layoutBuilder; }
public AttributesProvider(ILayoutBuilder<int> builder) { this.builder = builder; }
/// <summary> /// Initializes a new instance of the <see cref="LayoutDirector"/> class. /// </summary> /// <param name="builder">The builder is responsible for building the actual graphical output.</param> /// <param name="parser">The parser pases DOT output, default /// implementation is <see cref="AntlrParserAdapter{T}"/>. /// Use factory method <see cref="AntlrParserAdapter{T}.GetParser()"/></param> /// <param name="converter">The converter converts the .NET graph into a /// GraphViz representation. Default implementation is <see cref="GraphToDotConverter"/>.</param> /// <param name="dotRunner">The dot runner runs the DOT utility. /// Default implementation is <see cref="DotExeRunner"/></param> private LayoutDirector( ILayoutBuilder<int> builder, IDotParser<int> parser, IGraphToDotConverter converter, IDotRunner dotRunner) { Contract.Requires(parser != null); Contract.Requires(converter != null); Contract.Requires(builder != null); Contract.Requires(dotRunner != null); this.builder = builder; this.parser = parser; this.converter = converter; this.dotRunner = dotRunner; }
public void Apply(ILayoutBuilder <TLayout, TSchema> builder) { var property = new EntityLayoutProperty <TLayout, TSchema, TEntity, TProperty>(builder.ImplementationType, _property, Required, _propertyConverter); builder.Add(property); }