internal IClient GetClient() { if (BuildClient.CanLoad(Url)) { var build = new Build(); build.ConfigurationFrom(System.Reflection.Assembly.LoadFile(Url)); return(new BuildClient(build)); } if (JsonClient.CanLoad(Url)) { return(new JsonClient(new IsopClient(new JsonHttpClient(), Url))); } return(null); }
public void ReportsThatItCanUse() { Assert.True(JsonClient.CanLoad(_validUrl), "Valid url"); Assert.False(JsonClient.CanLoad(_invalidUrl), "Invalid url"); Assert.False(JsonClient.CanLoad(_fileSystemUrl), "Filesystem url"); }