private static IRepository CreateRepository(Uri uri, TestContextWriter testContextWriter)
 {
     return(new DataServiceClientRepository(uri, (context) => {
         context.SendingRequest += (sender, e) => {
             HttpWebRequest r = e.Request as HttpWebRequest;
             testContextWriter.WriteLine(r.RequestUri.ToString());
         };
     }));
 }
        public LinqToVfpDataContext(IRepository repository, TestContextWriter testContextWriter)
            : base(repository)
        {
            this.Provider = ((DbEntityRepository)repository).Provider as VfpQueryProvider;
            this.Provider.AutoRightTrimStrings = true;

            if (testContextWriter == null)
            {
                this.Provider.Log = new IQToolkitContrib.DebuggerWriter();
            }
            else
            {
                this.Provider.Log = testContextWriter;
            }
        }
 public LinqToVfpDataContext(Uri uri, TestContextWriter testContextWriter)
     : base(CreateRepository(uri, testContextWriter))
 {
 }
 public LinqToVfpDataContext(string connectionString, TestContextWriter testContextWriter)
     : this(CreateRepository(connectionString), testContextWriter)
 {
 }