protected BuildAppTaskBase(BuildRunEntity run)
            : base(run.DataElement.Element(XSessionNames.TaskState))
        {
            Run     = run;
            XParent = run.DataElement.Parent;

            IsRebuild = (bool?)run.DataElement.Attribute(XSessionNames.AIsRebuild) ?? false;
        }
        public CustomBuildAppTask(BuildRunEntity run)
            : base(run)
        {
            InitializeTask();

            // Note: I'm also assuming build runs don't ever get nested (i.e. re-run etc)
            BuildEntity = (CustomBuildEntity)XParent.GetEntity();
        }
Exemple #3
0
        public MSBuildAppTask(BuildRunEntity run)
            : base(run)
        {
            InitializeTask();

            MSBuildSettings = XParent
                              .AncestorsAndSelf()
                              .SelectEntities()
                              .Where(e => e != null)
                              .OfType <IMSBuildSettings>()
                              .FirstOrDefault();
        }