public CustomAnalysisTag(CustomAnalysisTagDependencies deps) : base(deps.ToTagDependencies(), deps.ErrorCode, deps.ErrorType) { this.Dependencies = deps; this.Action = deps.Action.Action; this.ElementName = deps.ElementName; this.Description = deps.Action.Description; this.ExtendedMessage = deps.Action.ExtendedMessage; this.InsertPosition = deps.InsertPos; this.ToolTip = deps.Action.ActionText ?? deps.Action.Description; this.ActionText = deps.Action.ActionText; this.Name = deps.Action.Name; this.Value = deps.Action.Value; this.Content = deps.Action.Content; this.Element = deps.Action.Element; this.IsInlineAttribute = deps.Action.IsInlineAttribute; this.AnalyzedElement = deps.AnalyzedElement; this.SupplementaryActions = deps.Action.SupplementaryActions; this.AlternativeActions = deps.Action.AlternativeActions; }
public CustomAnalysisTag(CustomAnalysisTagDependencies deps) : base(deps.Span, deps.Snapshot, deps.FileName, deps.ErrorCode, deps.ErrorType, deps.Logger, deps.Action.MoreInfoUrl, deps.CustomFeatureUsageValue) { this.SuggestedAction = typeof(CustomAnalysisAction); this.Dependencies = deps; this.Action = deps.Action.Action; this.ElementName = deps.ElementName; this.Description = deps.Action.Description; this.ExtendedMessage = deps.Action.ExtendedMessage; this.InsertPosition = deps.InsertPos; this.ToolTip = deps.Action.ActionText ?? deps.Action.Description; this.ActionText = deps.Action.ActionText; this.Name = deps.Action.Name; this.Value = deps.Action.Value; this.Content = deps.Action.Content; this.Element = deps.Action.Element; this.IsInlineAttribute = deps.Action.IsInlineAttribute; this.AnalyzedElement = deps.AnalyzedElement; this.SupplementaryActions = deps.Action.SupplementaryActions; this.AlternativeActions = deps.Action.AlternativeActions; }