/// <summary> /// default constructor (passes in dataaccess layer dependency) /// </summary> public BuildRepository(IBuildDataAccess buildDataAccess) { BuildDataAccess = buildDataAccess; }
/// <summary> /// default constructor (with dependency input) /// </summary> /// <param name="buidDataAccess">the data access object to use when getting data</param> public BuildData(IBuildDataAccess buidDataAccess) { _buildDataAccess = buidDataAccess; }
/// <summary> /// queue a build with the provided build definition /// </summary> /// <param name="dataAccess">the implementation of the data access to use when getting the data</param> /// <param name="project"></param> /// <param name="buildDefUri"></param> /// <param name="quality"></param> /// <param name="wait"></param> public static IQueuedBuild QueueBuild(IBuildDataAccess dataAccess, string project, string buildDefUri, string quality, bool wait) { var DAL = new Data.Build.BuildData(dataAccess); return(DAL.QueueBuild(project, buildDefUri, quality, wait)); }
/// <summary> /// queue a build with the provided build request /// </summary> /// <param name="dataAccess">the implementation of the data access to use when getting the data</param> /// <param name="buildRequest"></param> public static IQueuedBuild QueueBuild(IBuildDataAccess dataAccess, IBuildRequest buildRequest) { var DAL = new Data.Build.BuildData(dataAccess); return(DAL.QueueBuild(buildRequest)); }
/// <summary> /// query queued builds. query options set for now. /// </summary> /// <param name="dataAccess"></param> /// <returns></returns> public static IEnumerable <IQueuedBuild> QueryQueuedBuilds(IBuildDataAccess dataAccess) { var DAL = new Data.Build.BuildData(dataAccess); return(DAL.QueryQueuedBuilds()); }