public void TestLoadInvalidJsonString() { LottieResult <LottieComposition> result = LottieCompositionFactory.FromJsonStringSync(_notJson, "not_json"); Assert.NotNull(result.Exception); Assert.Null(result.Value); }
public KeyPathTest() { var task = CoreApplication.MainView.Dispatcher.RunAsync(CoreDispatcherPriority.High, () => { _lottieDrawable = new LottieDrawable(); LottieComposition composition = LottieCompositionFactory.FromJsonStringSync(Fixtures.Squares, "squares").Value; _lottieDrawable.SetComposition(composition); }).AsTask(); task.Wait(); }
public Form1() { InitializeComponent(); var json = File.ReadAllText("data.json"); var result = LottieCompositionFactory.FromJsonStringSync(json, "lol"); _lottieDrawable.SetComposition(result.Value); _lottieDrawable.RepeatMode = RepeatMode.Restart; _lottieDrawable.RepeatCount = -1; //-1 == infinite _lottieDrawable.AnimatorUpdate += _lottieDrawable_AnimatorUpdate; _lottieDrawable.Start(); }