public bool TryAddReSharperContent([CanBeNull] IReSharperTooltipContent content) { if (content == null || content.Text.IsNullOrEmpty()) { return(false); } switch (content) { case IdentifierTooltipContent identifierContent: AddIdentifierTooltipContent(identifierContent); return(true); case ArgumentRoleTooltipContent argumentRoleContent: AddArgumentRoleTooltipContent(argumentRoleContent); return(true); case IssueTooltipContent issueContent: AddIssueTooltipContent(issueContent); return(true); case MiscTooltipContent miscContent: AddMiscTooltipContent(miscContent); return(true); default: return(false); } }
public bool TryAddReSharperContent([CanBeNull] IReSharperTooltipContent content) { if (content == null || content.Text.IsNullOrEmpty()) { return(false); } var identifierContent = content as IdentifierTooltipContent; if (identifierContent != null) { AddIdentifierTooltipContent(identifierContent); return(true); } var argumentRoleContent = content as ArgumentRoleTooltipContent; if (argumentRoleContent != null) { AddArgumentRoleTooltipContent(argumentRoleContent); return(true); } var issueContent = content as IssueTooltipContent; if (issueContent != null) { AddIssueTooltipContent(issueContent); return(true); } var miscContent = content as MiscTooltipContent; if (miscContent != null) { AddMiscTooltipContent(miscContent); return(true); } return(false); }