Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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));
        }