public virtual void Process(GlimpsePipelineArgs <TDataModel> args) { Assert.ArgumentNotNull(args, "args"); Assert.ArgumentNotNull(args.DataModel, "args.DataModel"); if (args.TabObject == null) { args.TabObject = new TabObject(); } }
public virtual void Process(GlimpsePipelineArgs <TDataModel> args) { Assert.ArgumentNotNull(args, "args"); Assert.ArgumentNotNull(args.DataModel, "args.DataModel"); Assert.ArgumentNotNull(args.TabObject, "args.TabObject"); var tab = args.TabObject; var data = this.GetSectionData(args); AddSectionDataToTab(data, tab); }
public virtual void Process(GlimpsePipelineArgs <TDataModel> args) { Assert.ArgumentNotNull(args, "args"); Assert.ArgumentNotNull(args.SectionHandlers, "args.SectionHandlers"); var layout = TabLayout.Create(); foreach (var name in args.SectionHandlers.Keys) { layout.Cell(name, TabLayout.Create().Row(args.SectionHandlers[name])); } args.TabLayout = layout; }
public virtual void Process(GlimpsePipelineArgs <TDataModel> args) { Assert.ArgumentNotNull(args, "args"); var handlers = args.SectionHandlers; if (handlers == null) { handlers = new Dictionary <string, Action <TabLayoutRow> >(); } foreach (var name in _sectionNames) { handlers.Add(name, GetRowHandler(name)); } args.SectionHandlers = handlers; }
protected abstract List <TSectionModel> GetSectionData(GlimpsePipelineArgs <TDataModel> args);