Hi,
In version 3.0 I could do this:
public Task RunImportAsync(CancellationToken cancellationToken)
{
myCancellationToken = cancellationToken;
task = Task.Run(() =>
{
DoImport();
});
return task;
}
In version 3.1 I must do this to preserve the logged in user for the code inside Task.Run:
public Task RunImportAsync(CancellationToken cancellationToken)
{
var impersonatedUser = Csla.ApplicationContext.User;
myCancellationToken = cancellationToken;
task = Task.Run(() =>
{
Csla.ApplicationContext.User = impersonatedUser;
DoImport();
});
return task;
}
What do you think? Is there a setting or something I can do to make it work as before?
Best regards,
Wilfred
User impersonation is a system feature, not a Wisej issue. If you have a small runnable sample that shows a Wisej related issue we can look at this further.
Please login first to submit.
