public IAngularPackageSyntax Services(Action <IAngularServiceSyntax> action = null) { AngularServiceCommand serviceCommand = this.resolver.Create <AngularServiceCommand>(); this.Commands.Add(serviceCommand); action?.Invoke(new AngularServiceSyntax(this, serviceCommand)); return(this); }
public AngularServiceSyntax(IExecutableSyntax syntax, AngularServiceCommand command) { this.syntax = syntax; this.command = command; this.command.Parameters.RelativeModelPath = this.syntax.Commands.OfType <AngularModelCommand>().FirstOrDefault()?.Parameters.RelativePath; }