/// <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); } }
/// <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); } }
/// <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); } }