public async void Should_SetOptionsAsync() { var id = "id"; var animation = new GroupAnimation(id, _jsRuntime.Object); var options = new GroupAnimationOptions(); await animation.SetOptionsAsync(options); _jsRuntime.Verify(runtime => runtime.InvokeVoidAsync(Constants.JsConstants.Methods.Animation.SetOptions.ToAnimationNamespace(), id, options), Times.Once); _jsRuntime.VerifyNoOtherCalls(); }
public async ValueTask <IGroupAnimation> GroupAnimationAsync(IEnumerable <IAnimation> animations, GroupAnimationOptions options = default) { _logger?.LogAzureMapsControlInfo(AzureMapLogEvent.AnimationService_GroupAnimations, "Calling GroupAnimationAsync"); Require.NotNull(animations, nameof(animations)); _logger?.LogAzureMapsControlDebug(AzureMapLogEvent.AnimationService_GroupAnimations, "Animations", animations); _logger?.LogAzureMapsControlDebug(AzureMapLogEvent.AnimationService_GroupAnimations, "Options", options); var animation = new GroupAnimation(Guid.NewGuid().ToString(), _jsRuntime); await _jsRuntime.InvokeVoidAsync(Constants.JsConstants.Methods.Animation.GroupAnimations.ToAnimationNamespace(), animation.Id, animations.Select(a => a.Id), options); return(animation); }