true true $(IntermediateOutputPath)Generated Files\Animations\ $([MSBuild]::NormalizeDirectory('$(MSBuildProjectDirectory)', '$(LottieOutputFolder)')) 2.4 0 0 AnimatedVisuals normal <_LottieProviderFilePath>$(LottieOutputFolder)LottieCodegenSourceProvider.cs true <_LottieAnimationIdentity>%(LottieAnimation.Identity) <_LottieAnimationGeneratedName>$([System.Text.RegularExpressions.Regex]::Replace(%(LottieAnimation.Filename), "^\d", "_$0" ).Replace("-", "_")) <_LottieAnimationName>$(_LottieAnimationGeneratedName) <_LottieAnimationName Condition="'%(LottieAnimation.Name)' != ''">%(LottieAnimation.Name) $(_LottieAnimationName) $(_LottieAnimationGeneratedName) $(_LottieAnimationGeneratedName) <_UseLottieVisualSource Condition="'$(EnableLottieDynamicSource)' == 'true'">#define LOTTIEVISUALSOURCE <_LottieProviderContent> GetSourceFromName_Task(string name) { @(LottieAnimation->' if(name == "%(Name)") { return new $(LottieAnimationNamespace).%(GeneratedName)()%3B } ') return null%3B } #pragma warning restore 1998 #pragma warning disable 1998 private async Task GetSourceFromJson_Task(string json) { #if LOTTIEVISUALSOURCE var lottieStream = CreateStream(json)%3B var lottieSource = new LottieVisualSource()%3B await lottieSource.SetSourceAsync(lottieStream)%3B return lottieSource%3B #else return null%3B #endif } #pragma warning restore 1998 } } ]]>