public async Task ActivateAsync(ActivateArgs args) { if (!WasActivated) { await OnFirstActivateAsync(args); WasActivated = true; } await OnActivateAsync(args); IsActive = true; }
protected virtual async Task OnFirstActivateAsync(ActivateArgs args) { }