15 references to SingletonInstance
System.Data (15)
fx\src\data\System\Data\SqlClient\SqlCommand.cs (1)
2995SqlDependency dependency = SqlDependencyPerAppDomainDispatcher.SingletonInstance.LookupDependencyEntry(notifyContext);
fx\src\data\System\Data\SqlClient\SqlDependency.cs (5)
303SqlDependencyPerAppDomainDispatcher.SingletonInstance.AddDependencyEntry(this); // Add dep to hashtable with Id. 625SqlDependencyPerAppDomainDispatcher.SingletonInstance, 655SqlDependencyPerAppDomainDispatcher.SingletonInstance); 1018string idString = SqlDependencyPerAppDomainDispatcher.SingletonInstance.AddCommandEntry(commandHash, this); // Add to map. 1088SqlDependencyPerAppDomainDispatcher.SingletonInstance.StartTimer(this);
fx\src\data\System\Data\SqlClient\SqlDependencyUtils.cs (9)
503lock (SingletonInstance) { 504if (0 == SingletonInstance._dependencyIdToDependencyHash.Count) { 509if (SingletonInstance._nextTimeout > DateTime.UtcNow) { 519dependencies = new SqlDependency[SingletonInstance._dependencyIdToDependencyHash.Count]; 520SingletonInstance._dependencyIdToDependencyHash.Values.CopyTo(dependencies, 0); 556lock (SingletonInstance) { 559SingletonInstance._dependencyIdToDependencyHash.Remove(dependencies[i].Id); 562if (newNextTimeout < SingletonInstance._nextTimeout) { 563SingletonInstance._nextTimeout = newNextTimeout; // We're inside the lock so ok to update.