static IEnumerable <ITestDataContext> GetProviders(IEnumerable <string> exceptList) { var list = UserProviders.Select(_ => _.Name).Concat(UserProviders.Select(p => p + ".LinqService")); foreach (var info in Providers.Where(p => list.Contains(p.Name))) { if (exceptList.Contains(info.Name)) { continue; } Debug.WriteLine(info.Name, "Provider "); if (!info.Loaded) { continue; } yield return(new TestDbManager(info.Name, false)); yield return(new TestDbManager(info.Name, true)); var ip = GetIP(info.Name); var dx = new TestServiceModelDataContext(ip); Debug.WriteLine(((IDataContext)dx).ContextID, "Provider "); yield return(dx); dx.InlineParameters = true; Debug.WriteLine(((IDataContext)dx).ContextID, "Provider + InlineParameters"); yield return(dx); } }
static IEnumerable <ITestDataContext> GetProviders(IEnumerable <string> exceptList) { var ip = StartIP; foreach (var info in _providers) { ip++; if (exceptList.Contains(info.Name)) { continue; } Debug.WriteLine(info.Name, "Provider "); if (!info.Loaded) { continue; } yield return(new TestDbManager(info.Name)); var dx = new TestServiceModelDataContext(ip); Debug.WriteLine(((IDataContext)dx).ContextID, "Provider "); yield return(dx); } }
protected ITestDataContext GetDataContext(string configuration) { if (configuration.EndsWith(".LinqService")) { var str = configuration.Substring(0, configuration.Length - ".LinqService".Length); var ip = GetIP(str); var dx = new TestServiceModelDataContext(ip); Debug.WriteLine(((IDataContext)dx).ContextID, "Provider "); return(dx); } Debug.WriteLine(configuration, "Provider "); return(new TestDbManager(configuration)); }