Search Results for

    Show / Hide Table of Contents
    View Source

    Interface IServiceConnector

    Connects to an Umbraco service.

    Namespace: Umbraco.Cms.Core.Deploy
    Assembly: Umbraco.Core.dll
    Syntax
    public interface IServiceConnector : IDiscoverable

    Methods

    View Source

    Compare(IArtifact, IArtifact, Nullable<ICollection<Difference>>)

    Compares two artifacts.

    Declaration
    bool Compare(IArtifact art1, IArtifact art2, ICollection<Difference>? differences = null)
    Parameters
    Type Name Description
    IArtifact art1

    The first artifact.

    IArtifact art2

    The second artifact.

    System.Nullable<ICollection<Difference>> differences

    A collection of differences to append to, if not null.

    Returns
    Type Description
    System.Boolean

    A boolean value indicating whether the artifacts are identical.

    Remarks

    ServiceConnectorBase{TArtifact} provides a very basic default implementation.

    View Source

    Explode(UdiRange, List<Udi>)

    Explodes a range into udis.

    Declaration
    void Explode(UdiRange range, List<Udi> udis)
    Parameters
    Type Name Description
    UdiRange range

    The range.

    List<Udi> udis

    The list of udis where to add the new udis.

    Remarks

    Also, it's cool to have a method named Explode. Kaboom!

    View Source

    GetArtifact(Object)

    Gets an artifact.

    Declaration
    IArtifact GetArtifact(object entity)
    Parameters
    Type Name Description
    System.Object entity

    The entity.

    Returns
    Type Description
    IArtifact

    The corresponding artifact.

    View Source

    GetArtifact(Udi)

    Gets an artifact.

    Declaration
    IArtifact GetArtifact(Udi udi)
    Parameters
    Type Name Description
    Udi udi

    The entity identifier of the artifact.

    Returns
    Type Description
    IArtifact

    The corresponding artifact, or null.

    View Source

    GetRange(String, String, String)

    Gets a named range for specified entity type, identifier and selector.

    Declaration
    NamedUdiRange GetRange(string entityType, string sid, string selector)
    Parameters
    Type Name Description
    System.String entityType

    The entity type.

    System.String sid

    The identifier.

    System.String selector

    The selector.

    Returns
    Type Description
    NamedUdiRange

    The named range for the specified entity type, identifier and selector.

    Remarks

    This is temporary. At least we thought it would be, in sept. 2016. What day is it now?

    At the moment our UI has a hard time returning proper udis, mainly because Core's tree do not manage guids but only ints... so we have to provide a way to support it. The string id here can be either a real string (for string udis) or an "integer as a string", using the value "-1" to indicate the "root" i.e. an open udi.

    View Source

    GetRange(Udi, String)

    Gets a named range for a specified udi and selector.

    Declaration
    NamedUdiRange GetRange(Udi udi, string selector)
    Parameters
    Type Name Description
    Udi udi

    The udi.

    System.String selector

    The selector.

    Returns
    Type Description
    NamedUdiRange

    The named range for the specified udi and selector.

    View Source

    Process(ArtifactDeployState, IDeployContext, Int32)

    Processes an artifact.

    Declaration
    void Process(ArtifactDeployState dart, IDeployContext context, int pass)
    Parameters
    Type Name Description
    ArtifactDeployState dart

    The mapped artifact.

    IDeployContext context

    The deploy context.

    System.Int32 pass

    The processing pass number.

    View Source

    ProcessInit(IArtifact, IDeployContext)

    Initializes processing for an artifact.

    Declaration
    ArtifactDeployState ProcessInit(IArtifact art, IDeployContext context)
    Parameters
    Type Name Description
    IArtifact art

    The artifact.

    IDeployContext context

    The deploy context.

    Returns
    Type Description
    ArtifactDeployState

    The mapped artifact.

    • Improve this Doc
    • View Source
    In This Article
    • Methods
      • Compare(IArtifact, IArtifact, Nullable<ICollection<Difference>>)
      • Explode(UdiRange, List<Udi>)
      • GetArtifact(Object)
      • GetArtifact(Udi)
      • GetRange(String, String, String)
      • GetRange(Udi, String)
      • Process(ArtifactDeployState, IDeployContext, Int32)
      • ProcessInit(IArtifact, IDeployContext)
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX