public static List<string> LoadForestServersBlocking()
{
if (ADDiscoverForestServers.ForestServers != null)
return ADDiscoverForestServers.ForestServers;
ScheduledTaskStatus status;
lock (_scheduleLock)
{
if (ADDiscoverForestServers.ForestServers != null)
return ADDiscoverForestServers.ForestServers;
status = ADDiscoverForestServers.ScheduleNow();
}
status.CompletionTask.Wait();
return ForestServers;
}