static void Main() { var repository = new WebPageRepository(); var downloader = new Downloader(); while (!repository.IsEmpty) { var url = repository.Remove(); downloader.Download(url, GenerateFileNameFromUrl(url)); } }
public static WebPageRepository GetInstance() { if (Instance==null) { lock (Locker) { if (Instance==null) { return Instance=new WebPageRepository(); } } } return Instance; }
public static WebPageRepository GetWebPageRepository() { if (instance == null) { lock (syncLock) { if (instance == null) { instance = new WebPageRepository(); } } } return instance; }
public static WebPageRepository Instance() { if (_instance == null) { lock (SyncLock) { if (_instance == null) { _instance = new WebPageRepository(); } } } return _instance; }
public static WebPageRepository Instance() { if (instance == null) { lock (Locker) { if (instance == null) { instance = new WebPageRepository(); } } } return(instance); }