Esempio n. 1
0
        public async Task OnAdditiveChange(ChangeEventArgs e)
        {
            Additive = (bool)e.Value;
            await dropReference.UnregisterDropEventsAsync();

            await dropReference.RegisterDropEventsAsync(Additive);
        }
Esempio n. 2
0
 protected override async Task OnAfterRenderAsync(bool isFirstRender)
 {
     if (isFirstRender)
     {
         dropReference = FileReaderService.CreateReference(dropTargetElement);
         await dropReference.RegisterDropEventsAsync();
     }
 }
Esempio n. 3
0
        public static Task RegisterDropEventsAsync(this IFileReaderRef source, Action <DropEventsOptions> dropEventsModifier)
        {
            if (source is null)
            {
                throw new ArgumentNullException(nameof(source));
            }

            if (dropEventsModifier is null)
            {
                throw new ArgumentNullException(nameof(dropEventsModifier));
            }

            var options = new DropEventsOptions();

            dropEventsModifier(options);
            return(source.RegisterDropEventsAsync(options));
        }