public async Task <ActionResult> Play(string id) { var instance = await chromaApp.Instance(); var animation = new RandomAnimation(instance); await animation.Play(false); await Unregister(); return(Ok(true)); }
public async void TestAnimationRandomCreateFrames() { Bootsrapper.DebugMode = false; var tests = new ChromaInstanceTests(); var instance = await tests.Instance_ReturnValidInstance(); var testAnimation = new RandomAnimation(instance); testAnimation.AnimationState += (devices, frame, result) => { Console.WriteLine($"Devices: {string.Join(",", devices)}, Frame: {frame} of {testAnimation.Frames.Count}, Effects: {string.Join(",", devices.Select(x => x.EffectId))} Result: {string.Join(",", result)}"); }; testAnimation.CreateFrames(); await testAnimation.Play(false); }