/// <summary> /// Provides a global access point for the single instance of the <see cref="UrlDataProvider"/> /// class. /// </summary> /// <returns>A reference to the single instance of <see cref="UrlDataProvider"/>.</returns> public static UrlDataProvider Instance() { if (instance == null) { //Make sure the call is thread-safe. Mutex mutex = new Mutex(); mutex.WaitOne(); if (instance == null) { instance = new UrlDataProvider(); } mutex.Close(); } return(instance); }
/// <summary> /// Provides a global access point for the single instance of the <see cref="UrlDataProvider"/> /// class. /// </summary> /// <returns>A reference to the single instance of <see cref="UrlDataProvider"/>.</returns> public static UrlDataProvider Instance() { if (instance==null) { //Make sure the call is thread-safe. Mutex mutex=new Mutex(); mutex.WaitOne(); if( instance == null ) { instance = new UrlDataProvider(); } mutex.Close(); } return instance; }