// This method will be called for each input received from the pipeline to this cmdlet; if no input is received, this method is not called protected override void ProcessRecord() { var result = this.TemplateGroup; if (result is null) { result = new ST4TemplateGroup(); } if (result.TemplateGroup is null) { result.TemplateGroup = new TemplateGroup(); } if (this.Input is object && this.Input.Length > 0) { foreach (var element in this.Input) { if (result.TemplateGroup is null) { result.TemplateGroup = element.TemplateGroup; } else { result.TemplateGroup.ImportTemplates(element.TemplateGroup); } } } //var render = new Antlr4.StringTemplate.StringRenderer(); //render. WriteObject(result); }
// This method will be called for each input received from the pipeline to this cmdlet; if no input is received, this method is not called protected override void ProcessRecord() { var templateGroup = new TemplateGroupFile(this.FilePath); ST4TemplateGroup result = this.TemplateGroup; if (result is null) { result = new ST4TemplateGroup(); result.TemplateGroup = templateGroup; } else { result.TemplateGroup.ImportTemplates(templateGroup); } WriteObject(result); }
// This method will be called for each input received from the pipeline to this cmdlet; if no input is received, this method is not called protected override void ProcessRecord() { var templateGroup = new TemplateGroupString(this.SourceName, this.Content); ST4TemplateGroup result = this.TemplateGroup; if (result is null) { result = new ST4TemplateGroup(); result.TemplateGroup = templateGroup; } else { result.TemplateGroup.ImportTemplates(templateGroup); } WriteObject(result); }