public void AddReactContent(ReactArtifactTagHelper reactArtifactTagHelper, string content) { if (reactArtifactTagHelper?.ProducesGlobalReactContent != true && this.ReactContentProcessors.TryPeek(out var currentProcessor)) { content += Environment.NewLine; var eventArgs = new ContentReceivedEventArgs() { Content = content, Owner = reactArtifactTagHelper, Handled = false, }; currentProcessor(eventArgs); } else { this.ReactContent.Add((0, content)); } }
private string ProcessContent(Action <ContentReceivedEventArgs> receivedEvent, ReactArtifactTagHelper owner, string content) { content += Environment.NewLine; var eventArgs = new ContentReceivedEventArgs() { Content = content, Owner = owner, Handled = false, }; receivedEvent?.Invoke(eventArgs); if (!eventArgs.Handled) { return(content); } return(null); }
public void AddRazorContent(ReactArtifactTagHelper reactArtifactTagHelper, string content) { this.RazorContent += this.ProcessContent( this.RazorContentReceived, reactArtifactTagHelper, content); }