VisioStencilMigrationMapBuilderExtensions
OfficeIMO.Visio
Catalog-query helpers for building stencil migration maps without manually resolving every replacement shape.
Inheritance
- object
- VisioStencilMigrationMapBuilderExtensions
Methods
public static VisioStencilMigrationMapBuilder Map(VisioStencilMigrationMapBuilder builder, Func<VisioShape, bool> predicate, VisioStencilCatalog catalog, string replacementQuery, bool resizeToStencil = false) #Maps shapes accepted by a typed predicate to the best matching replacement stencil in a catalog.
Parameters
- builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder
- predicate System.Func<OfficeIMO.Visio.VisioShape, bool>
- catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog
- replacementQuery string
- resizeToStencil bool = false
public static VisioStencilMigrationMapBuilder Map(VisioStencilMigrationMapBuilder builder, Func<VisioShape, bool> predicate, VisioStencilCatalog catalog, IEnumerable<string> replacementQueries, bool resizeToStencil = false) #Maps shapes accepted by a typed predicate to the best matching replacement stencil in a catalog. Queries are tried in order and exact id/name/master/keyword/alias/tag matches win before search matches.
Parameters
- builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder
- predicate System.Func<OfficeIMO.Visio.VisioShape, bool>
- catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog
- replacementQueries System.Collections.Generic.IEnumerable<string>
- resizeToStencil bool = false
public static VisioStencilMigrationMapBuilder MapMaster(VisioStencilMigrationMapBuilder builder, string currentMasterNameU, VisioStencilCatalog catalog, string replacementQuery, bool resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #Maps shapes with the current master universal name to the best matching replacement stencil in a catalog.
Parameters
- builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder
- currentMasterNameU string
- catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog
- replacementQuery string
- resizeToStencil bool = false
- comparison System.StringComparison = OrdinalIgnoreCase
public static VisioStencilMigrationMapBuilder MapMaster(VisioStencilMigrationMapBuilder builder, string currentMasterNameU, VisioStencilCatalog catalog, IEnumerable<string> replacementQueries, bool resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #Maps shapes with the current master universal name to the best matching replacement stencil in a catalog. Queries are tried in order and exact id/name/master/keyword/alias/tag matches win before search matches.
Parameters
- builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder
- currentMasterNameU string
- catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog
- replacementQueries System.Collections.Generic.IEnumerable<string>
- resizeToStencil bool = false
- comparison System.StringComparison = OrdinalIgnoreCase
public static VisioStencilMigrationMapBuilder MapNameU(VisioStencilMigrationMapBuilder builder, string currentNameU, VisioStencilCatalog catalog, string replacementQuery, bool resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #Maps shapes with the current shape universal name to the best matching replacement stencil in a catalog.
Parameters
- builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder
- currentNameU string
- catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog
- replacementQuery string
- resizeToStencil bool = false
- comparison System.StringComparison = OrdinalIgnoreCase
public static VisioStencilMigrationMapBuilder MapNameU(VisioStencilMigrationMapBuilder builder, string currentNameU, VisioStencilCatalog catalog, IEnumerable<string> replacementQueries, bool resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #Maps shapes with the current shape universal name to the best matching replacement stencil in a catalog. Queries are tried in order and exact id/name/master/keyword/alias/tag matches win before search matches.
Parameters
- builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder
- currentNameU string
- catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog
- replacementQueries System.Collections.Generic.IEnumerable<string>
- resizeToStencil bool = false
- comparison System.StringComparison = OrdinalIgnoreCase
public static VisioStencilMigrationMapBuilder MapStencilId(VisioStencilMigrationMapBuilder builder, string currentStencilId, VisioStencilCatalog catalog, string replacementQuery, bool resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #Maps shapes carrying the current OfficeIMO stencil id to the best matching replacement stencil in a catalog.
Parameters
- builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder
- currentStencilId string
- catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog
- replacementQuery string
- resizeToStencil bool = false
- comparison System.StringComparison = OrdinalIgnoreCase
public static VisioStencilMigrationMapBuilder MapStencilId(VisioStencilMigrationMapBuilder builder, string currentStencilId, VisioStencilCatalog catalog, IEnumerable<string> replacementQueries, bool resizeToStencil = false, StringComparison comparison = OrdinalIgnoreCase) #Maps shapes carrying the current OfficeIMO stencil id to the best matching replacement stencil in a catalog. Queries are tried in order and exact id/name/master/keyword/alias/tag matches win before search matches.
Parameters
- builder OfficeIMO.Visio.VisioStencilMigrationMapBuilder
- currentStencilId string
- catalog OfficeIMO.Visio.Stencils.VisioStencilCatalog
- replacementQueries System.Collections.Generic.IEnumerable<string>
- resizeToStencil bool = false
- comparison System.StringComparison = OrdinalIgnoreCase