public void EmitUnqualifiedResourceId(ResourceSymbol resourceSymbol, SyntaxBase?indexExpression, SyntaxBase newContext) { var converterForContext = converter.CreateConverterForIndexReplacement(ExpressionConverter.GetResourceNameSyntax(resourceSymbol), indexExpression, newContext); var unqualifiedResourceId = converterForContext.GetUnqualifiedResourceId(resourceSymbol); var serialized = ExpressionSerializer.SerializeExpression(unqualifiedResourceId); writer.WriteValue(serialized); }
public void EmitResourceIdReference(ResourceSymbol resourceSymbol, SyntaxBase?indexExpression, SyntaxBase newContext) { var converterForContext = this.converter.CreateConverterForIndexReplacement(ExpressionConverter.GetResourceNameSyntax(resourceSymbol), indexExpression, newContext); var resourceIdExpression = converterForContext.GetFullyQualifiedResourceId(resourceSymbol); var serialized = ExpressionSerializer.SerializeExpression(resourceIdExpression); writer.WriteValue(serialized); }