Пример #1
0
 /// <summary>
 /// default constructor (passes in dataaccess layer dependency)
 /// </summary>
 public BuildRepository(IBuildDataAccess buildDataAccess)
 {
     BuildDataAccess = buildDataAccess;
 }
Пример #2
0
 /// <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;
 }
Пример #3
0
        /// <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));
        }
Пример #4
0
        /// <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));
        }
Пример #5
0
        /// <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());
        }