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