Search Results for

    Show / Hide Table of Contents

    Class TermTransformator

    Inheritance
    System.Object
    BaseTransform
    TermTransformator
    Inherited Members
    BaseTransform.RegisteredLogObservers
    BaseTransform.RegisterObserver(ILogObserver)
    BaseTransform.FlushObservers()
    BaseTransform.FlushSpecificObserver<T>()
    BaseTransform.LogError(String, String, Exception, Boolean, Boolean)
    BaseTransform.LogInfo(String, String, LogEntrySignificance)
    BaseTransform.LogWarning(String, String)
    BaseTransform.LogDebug(String, String)
    BaseTransform.Log(LogEntry, LogLevel)
    BaseTransform.SetPageId(String)
    BaseTransform.GetExactVersion(ClientRuntimeContext)
    BaseTransform.GetVersion(ClientRuntimeContext)
    Namespace: PnP.Framework.Modernization.Transform
    Assembly: PnP.Framework.dll
    Syntax
    public class TermTransformator : BaseTransform

    Constructors

    TermTransformator(BaseTransformationInformation, ClientContext, ClientContext, IList<ILogObserver>)

    Constructor for the Term Transformator class

    Declaration
    public TermTransformator(BaseTransformationInformation baseTransformationInformation, ClientContext sourceContext, ClientContext targetContext, IList<ILogObserver> logObservers = null)
    Parameters
    BaseTransformationInformation baseTransformationInformation

    ClientContext sourceContext

    ClientContext targetContext

    IList<ILogObserver> logObservers

    Fields

    TermGroupUnknownName

    Declaration
    public const string TermGroupUnknownName = null
    Field Value
    System.String

    TermNodeDelimiter

    Declaration
    public const string TermNodeDelimiter = null
    Field Value
    System.String

    Methods

    CacheTermsFromTermStore(Guid, Guid, Guid, Boolean)

    Sets the cache for contents of the term store to be used when getting terms for fields

    Declaration
    public void CacheTermsFromTermStore(Guid sourceTermSetId, Guid targetTermSetId, Guid sourceSspId, bool isSP2010)
    Parameters
    Guid sourceTermSetId

    Guid targetTermSetId

    Guid sourceSspId

    System.Boolean isSP2010

    CallTaxonomyWebServiceFindChildTerms(ClientContext, Guid, Guid, Guid, String)

    Finds the child terms using the fall back web services

    Declaration
    public static Dictionary<Guid, TermData> CallTaxonomyWebServiceFindChildTerms(ClientContext context, Guid sspId, Guid termSetId, Guid termId, string subTermPath)
    Parameters
    ClientContext context

    Guid sspId

    Guid termSetId

    Guid termId

    System.String subTermPath

    Returns
    Dictionary<Guid, TermData>

    CallTaxonomyWebServiceFindTermSetId(ClientContext, Guid, Guid)

    Calls the web services to get the termset details

    Declaration
    public static Dictionary<Guid, TermData> CallTaxonomyWebServiceFindTermSetId(ClientContext context, Guid sspId, Guid termSetId)
    Parameters
    ClientContext context

    Guid sspId

    Guid termSetId

    Returns
    Dictionary<Guid, TermData>

    ExtractTermSetIdOrSspIdFromXmlSchema(String, Boolean)

    Extracts the term set id from the xml schema

    Declaration
    public static string ExtractTermSetIdOrSspIdFromXmlSchema(string xmlfieldSchema, bool findSspId = false)
    Parameters
    System.String xmlfieldSchema

    XML Schema

    System.Boolean findSspId

    If true the SspId will be returned, otherwise the TermSetId will be

    Returns
    System.String

    TermSetId or SspId depending on findSspId value

    GetAllTermsFromTermSet(Guid, ClientContext)

    Extract all the terms from a termset for caching and quicker processing

    Declaration
    public static Dictionary<Guid, TermData> GetAllTermsFromTermSet(Guid termSetId, ClientContext context)
    Parameters
    Guid termSetId

    ClientContext context

    Returns
    Dictionary<Guid, TermData>

    ParseSubTerms(String, Term, Guid, ClientRuntimeContext)

    Gets the term labels within a term recursively

    Declaration
    public static Dictionary<Guid, TermData> ParseSubTerms(string subTermPath, Term term, Guid termSetId, ClientRuntimeContext clientContext)
    Parameters
    System.String subTermPath

    Term term

    Guid termSetId

    ClientRuntimeContext clientContext

    Returns
    Dictionary<Guid, TermData>

    ResolveTermInCache(ClientContext, Guid)

    Validate the source term contains the GUID and is recognised in the term store

    Declaration
    public TermData ResolveTermInCache(ClientContext context, Guid termId)
    Parameters
    ClientContext context

    Guid termId

    Returns
    TermData

    ResolveTermInCache(ClientContext, String)

    Validate the source term contains the path and is recognised in the term store

    Declaration
    public TermData ResolveTermInCache(ClientContext context, string termPath)
    Parameters
    ClientContext context

    System.String termPath

    Returns
    TermData

    Transform(TermData)

    Main entry method for transforming terms

    Declaration
    public TermData Transform(TermData inputSourceTerm)
    Parameters
    TermData inputSourceTerm

    Returns
    TermData

    TransformCollection(TaxonomyFieldValueCollection)

    Transforms a collection of terms in a dictionary

    Declaration
    public Tuple<TaxonomyFieldValueCollection, List<TaxonomyFieldValue>> TransformCollection(TaxonomyFieldValueCollection taxonomyFieldValueCollection)
    Parameters
    TaxonomyFieldValueCollection taxonomyFieldValueCollection

    Returns
    Tuple<TaxonomyFieldValueCollection, List<TaxonomyFieldValue>>

    Tuple<TaxonomyFieldValueCollection,List<TaxonomyFieldValue>> TaxonomyFieldValueCollection - Original Array List<TaxonomyFieldValue> - Items to remove as they are not resolved

    Extension Methods

    ValidationExtensions.ValidateNotNullOrEmpty<T>(T, String)
    ObjectExtensions.Set<TObject, T>(TObject, Expression<Func<TObject, T>>, T, Boolean, Boolean)
    ObjectExtensions.GetPublicInstancePropertyValue(Object, String)
    ObjectExtensions.GetPublicInstanceProperty(Object, String)
    ObjectExtensions.SetPublicInstancePropertyValue(Object, String, Object)
    Extensions.ToByteArray(Object)
    Back to top PnP Framework
    Generated by DocFX with Material UI
    spacer