Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sourceLineNumbers"></param>
        /// <param name="attrib"></param>
        /// <returns></returns>

        private StaticEnableConditions ParseStaticEnableConditions(SourceLineNumberCollection sourceLineNumbers, XmlAttribute attrib)
        {
            string attribValue = Core.GetAttributeBundleVariableValue(sourceLineNumbers, attrib);

            switch (attribValue)
            {
            case "Document":
                return(StaticEnableConditions.Document);

            case "DocumentWindow":
                return(StaticEnableConditions.DocumentWindow);

            case "DrawingWindow":
                return(StaticEnableConditions.DrawingWindow);

            case "PageWindow":
                return(StaticEnableConditions.PageWindow);

            case "MasterWindow":
                return(StaticEnableConditions.MasterWindow);

            case "StencilWindow":
                return(StaticEnableConditions.StencilWindow);

            case "SheetWindow":
                return(StaticEnableConditions.SheetWindow);

            case "IconWindow":
                return(StaticEnableConditions.IconWindow);

            case "TargetContext":
                return(StaticEnableConditions.TargetContext);

            case "TargetContextPage":
                return(StaticEnableConditions.TargetContextPage);

            case "TargetContextMaster":
                return(StaticEnableConditions.TargetContextMaster);

            case "TargetContextSelection":
                return(StaticEnableConditions.TargetContextSelection);


            default:
                Core.OnMessage(VisioErrors.InvalidVisioEdition(sourceLineNumbers, attribValue));
                return(StaticEnableConditions.Document);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sourceLineNumbers"></param>
        /// <param name="attrib"></param>
        /// <returns></returns>

        private VisioEdition ParseVisioEditionAttributeValue(SourceLineNumberCollection sourceLineNumbers, XmlAttribute attrib)
        {
            string attribValue = Core.GetAttributeBundleVariableValue(sourceLineNumbers, attrib);

            switch (attribValue)
            {
            case "x86":
                return(VisioEdition.X86);

            case "x64":
                return(VisioEdition.X64);

            default:
                Core.OnMessage(VisioErrors.InvalidVisioEdition(sourceLineNumbers, attribValue));
                return(VisioEdition.Default);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sourceLineNumbers"></param>
        /// <param name="attrib"></param>
        /// <returns></returns>

        private EnablingPolicy ParseEnablingPolicy(SourceLineNumberCollection sourceLineNumbers, XmlAttribute attrib)
        {
            string attribValue = Core.GetAttributeBundleVariableValue(sourceLineNumbers, attrib);

            switch (attribValue)
            {
            case "AlwaysEnabled":
                return(EnablingPolicy.AlwaysEnabled);

            case "DynamicallyEnabled":
                return(EnablingPolicy.DynamicallyEnabled);

            case "StaticallyEnabled":
                return(EnablingPolicy.StaticallyEnabled);

            case "StaticallyThenDynamicallyEnabled":
                return(EnablingPolicy.StaticallyThenDynamicallyEnabled);

            default:
                Core.OnMessage(VisioErrors.InvalidVisioEdition(sourceLineNumbers, attribValue));
                return(EnablingPolicy.AlwaysEnabled);
            }
        }