Exemple #1
0
        private static ReleaseAction ParseRollback(XElement node)
        {
            var itemType = node.Name.LocalName == Rollback.LocalName
            ? BlockType.Rollback
            : node.Name.LocalName == RollbackAlways.LocalName ? BlockType.RollbackAlways : BlockType.Undefined;

            var rollback = new RollbackBlock
            {
                DisplayName             = node.Attribute("DisplayName").Value,
                DisplayNameIsMeaningful = false,
                ItemType = itemType,
                SubItems = ProcessActions(node.Elements())
            };

            FireActionParsedEvent(rollback);

            return(rollback);
        }
        private static ReleaseAction ParseRollback(XElement node)
        {
            var itemType = node.Name.LocalName == Rollback.LocalName
            ? BlockType.Rollback
            : node.Name.LocalName == RollbackAlways.LocalName ? BlockType.RollbackAlways : BlockType.Undefined;

            var rollback = new RollbackBlock
            {
                DisplayName = node.Attribute("DisplayName").Value,
                DisplayNameIsMeaningful = false,
                ItemType = itemType,
                SubItems = ProcessActions(node.Elements())
            };

            FireActionParsedEvent(rollback);

            return rollback;
        }