/// <summary> /// Save Northwind metadata to a script file /// Certain tests will load this script dynamically so they can get metadata /// without making a Web API call /// </summary> public static void WriteNorthwindMetadataScriptFile() { var metadata = new NorthwindRepository().Metadata; var scriptFilename = HostingEnvironment.MapPath("~/tests/helpers/northwindMetadata.js"); const string prefix = "docCode.northwindMetadata = "; const string postfix = ";"; using (var writer = new StreamWriter(scriptFilename)) { writer.WriteLine(prefix + metadata + postfix); } }
public NorthwindController() { // Todo: inject via an interface rather than "new" the concrete class _repository = new NorthwindRepository(); }
// Todo: inject via an interface rather than "new" the concrete class public NorthwindController(NorthwindRepository repository) { _repository = repository ?? new NorthwindRepository(); }
// Todo: inject via an interface rather than "new" the concrete class protected MultiBaseController(NorthwindRepository repository) { Repository = repository ?? new NorthwindRepository(); }