<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Does 'IIF arcade expression' supports in Renderer? in .NET Maps SDK Questions</title>
    <link>https://community.esri.com/t5/net-maps-sdk-questions/does-iif-arcade-expression-supports-in-renderer/m-p/1332742#M12144</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am currently working on to using IIF syntax arcade expression in renderer which is coming from JSON.&lt;BR /&gt;So far, I can confirm that simple "valueExpression" in the JSON works fine such as "valueExpression='$feature.category'". But, it won't accept more complicated arcade expression using IIF condition statement.&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*valueExpression&lt;/EM&gt;&lt;BR /&gt;&lt;STRONG&gt;var nV = IIF($feature.nV != null &amp;amp;&amp;amp; $feature.nV != $feature.v, '-'+ $feature.nV,'');&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;var cS = IIF($feature.cS != null &amp;amp;&amp;amp; $feature.cS != 'closed', '-'+ $feature.cS, '');&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;IIF(IsEmpty($feature.endDate), IIF($feature.category == 'brick', $feature.v + nV + cS, $feature.v), 'expired')&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*sourceCode&lt;/EM&gt;&lt;BR /&gt;&lt;STRONG&gt;var serializeOptions = new JsonSerializerOptions&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;{&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;WriteIndented = true,&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;};&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;string jsonRenderer = System.Text.Json.JsonSerializer.Serialize(uniqueRenderJSON[renderName], serializeOptions);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;_renderer = Renderer.FromJson(jsonRenderer);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;featureCollectionTable.Renderer = _renderer;&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 26 Sep 2023 23:28:39 GMT</pubDate>
    <dc:creator>SeanKim</dc:creator>
    <dc:date>2023-09-26T23:28:39Z</dc:date>
    <item>
      <title>Does 'IIF arcade expression' supports in Renderer?</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/does-iif-arcade-expression-supports-in-renderer/m-p/1332742#M12144</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am currently working on to using IIF syntax arcade expression in renderer which is coming from JSON.&lt;BR /&gt;So far, I can confirm that simple "valueExpression" in the JSON works fine such as "valueExpression='$feature.category'". But, it won't accept more complicated arcade expression using IIF condition statement.&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*valueExpression&lt;/EM&gt;&lt;BR /&gt;&lt;STRONG&gt;var nV = IIF($feature.nV != null &amp;amp;&amp;amp; $feature.nV != $feature.v, '-'+ $feature.nV,'');&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;var cS = IIF($feature.cS != null &amp;amp;&amp;amp; $feature.cS != 'closed', '-'+ $feature.cS, '');&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;IIF(IsEmpty($feature.endDate), IIF($feature.category == 'brick', $feature.v + nV + cS, $feature.v), 'expired')&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;*sourceCode&lt;/EM&gt;&lt;BR /&gt;&lt;STRONG&gt;var serializeOptions = new JsonSerializerOptions&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;{&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;WriteIndented = true,&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;};&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;string jsonRenderer = System.Text.Json.JsonSerializer.Serialize(uniqueRenderJSON[renderName], serializeOptions);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;_renderer = Renderer.FromJson(jsonRenderer);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;featureCollectionTable.Renderer = _renderer;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Sep 2023 23:28:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/does-iif-arcade-expression-supports-in-renderer/m-p/1332742#M12144</guid>
      <dc:creator>SeanKim</dc:creator>
      <dc:date>2023-09-26T23:28:39Z</dc:date>
    </item>
  </channel>
</rss>

