示例#1
0
        /// <summary>
        /// Returns "edition code" used to build "AppData" field in the PublishComponent table.
        /// </summary>
        /// <param name="visioEdition"></param>
        /// <returns></returns>
        public static string GetVisioEditionCode(VisioEdition visioEdition)
        {
            switch (visioEdition)
            {
            case (VisioEdition.X86 | VisioEdition.X64):
                return("-1");

            case VisioEdition.X86:
                return("32");

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

            default:
                throw new ArgumentOutOfRangeException("visioEdition");
            }
        }
示例#2
0
        /// <summary>
        /// Retursn "edition code" used to build "AppData" field in the PublishComponent table.
        /// </summary>
        /// <param name="visioEdition"></param>
        /// <returns></returns>
        public static string GetVisioEditionCode(VisioEdition visioEdition)
        {
            switch (visioEdition)
            {
                case (VisioEdition.X86|VisioEdition.X64):
                    return "-1";

                case VisioEdition.X86:
                    return "32";

                case VisioEdition.X64:
                    return "64";

                default:
                    throw new ArgumentOutOfRangeException("visioEdition");
            }
        }
示例#3
0
        public VisioPublishInfo(string fileName)
        {
            VisioVersion = VisioVersion.Default;
            VisioEdition = VisioEdition.Default;
            AddonAttrs = AddonAttrs.PerformsActions;

            MenuPath = Path.GetFileName(fileName);
            AltNames = "";

            VisioLanguage = 1;

            QuickShapesCount = 0;
            FeaturedTemplate = true;

            LocalizedName = Path.GetFileName(fileName);
            UniversalName = Path.GetFileName(fileName);

            EnablingPolicy = EnablingPolicy.AlwaysEnabled;
            StaticEnableConditions = StaticEnableConditions.Document;

            Ordinal = 1;
        }