示例#1
0
        public virtual bool IsOpSupportedByColumn(OperationCapabilityMetadata metadata, TexlNode column, DPath columnPath, TexlBinding binder)
        {
            Contracts.AssertValue(metadata);
            Contracts.AssertValue(column);
            Contracts.AssertValue(binder);

            var result = metadata.IsBinaryOpInDelegationSupportedByColumn(_binaryOp, columnPath);

            if (!result)
            {
                TrackingProvider.Instance.AddSuggestionMessage(FormatTelemetryMessage("Operator not supported by column."), column, binder);
                SuggestDelegationHint(column, binder, TexlStrings.OpNotSupportedByColumnSuggestionMessage_OpNotSupportedByColumn, CharacterUtils.MakeSafeForFormatString(columnPath.ToString()));
            }

            return(result);
        }