private void AddDomainPageToQueue() { lock (_sharedResource.SharedLock) { if (!_sharedResource.SharedPageHash.Contains(_sharedResource.Host.HostName)) { Webpage page = new Webpage(); page.Depth = 0; page.Url = _sharedResource.Host.HostName; page.HostId = _sharedResource.Host.Id; _sharedResource.AddTotalLinksFound(1); _sharedResource.SharedPageHash.Add(page.Url); _sharedResource.SharedQueue.Enqueue(page); } } }