/// <inheritdoc/> protected override async Task OnFirstAfterRenderAsync() { dotNetObjectRef ??= CreateDotNetObjectRef(new FileEditAdapter(this)); await JSFileEditModule.Initialize(dotNetObjectRef, ElementRef, ElementId); await base.OnFirstAfterRenderAsync(); }
/// <inheritdoc/> protected override async ValueTask DisposeAsync(bool disposing) { if (disposing && Rendered) { await JSFileEditModule.SafeDestroy(ElementRef, ElementId); DisposeDotNetObjectRef(dotNetObjectRef); dotNetObjectRef = null; LocalizerService.LocalizationChanged -= OnLocalizationChanged; } await base.DisposeAsync(disposing); }
/// <summary> /// Manually resets the input file value. /// </summary> /// <returns>A task that represents the asynchronous operation.</returns> public ValueTask Reset() { return(JSFileEditModule.Reset(ElementRef, ElementId)); }