Exemple #1
0
        public BuildCondition ShouldRunIntegration()
        {
            Log.Info(string.Format("{0}:Begin", System.Reflection.MethodBase.GetCurrentMethod().Name));

            BuildCondition ShouldRun = this.InnerTrigger.ShouldRunIntegration();

            if (ShouldRun == BuildCondition.NoBuild)
            {
                return(BuildCondition.NoBuild);
            }

            foreach (ProjectFilter Project in this.ProjectFilters)
            {
                if (!Project.IsAllowed())
                {
                    Log.Info(string.Format("{0}:this.InnerTrigger.IntegrationNotRun()", System.Reflection.MethodBase.GetCurrentMethod().Name));
                    this.InnerTrigger.IntegrationNotRun();
                    return(BuildCondition.NoBuild);
                }
            }

            Log.Info(string.Format("{0}:ShouldRun={1}", System.Reflection.MethodBase.GetCurrentMethod().Name, ShouldRun.ToString()));
            return(ShouldRun);
        }