Disco.Services.Interop.ActiveDirectory.ADDiscoverForestServers.LoadForestServersBlocking C# (CSharp) Method

LoadForestServersBlocking() public static method

public static LoadForestServersBlocking ( ) : List
return List
        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;
        }