Search Results for

    Show / Hide Table of Contents

    Class ExtensionsRepository

    Inheritance
    System.Object
    ExtensionsRepository
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Sdl.Core.PluginFramework.Integration
    Assembly: Sdl.Core.PluginFramework.dll
    Syntax
    public sealed class ExtensionsRepository

    Properties

    Instance

    Declaration
    public static ExtensionsRepository Instance { get; }
    Property Value
    Type Description
    ExtensionsRepository

    Methods

    AddExtension<TResult>(IExtension, ExtensionArguments, Func<IExtension, Object, ExtensionArguments, Object>)

    Declaration
    public TResult AddExtension<TResult>(IExtension extension, ExtensionArguments arguments, Func<IExtension, object, ExtensionArguments, object> instanceCreator)
        where TResult : class
    Parameters
    Type Name Description
    IExtension extension
    ExtensionArguments arguments
    System.Func<IExtension, System.Object, ExtensionArguments, System.Object> instanceCreator
    Returns
    Type Description
    TResult
    Type Parameters
    Name Description
    TResult

    FirstOrDefault(Func<ExtensionStoreItem, Boolean>)

    Declaration
    public ExtensionStoreItem FirstOrDefault(Func<ExtensionStoreItem, bool> predicate)
    Parameters
    Type Name Description
    System.Func<ExtensionStoreItem, System.Boolean> predicate
    Returns
    Type Description
    ExtensionStoreItem

    FirstOrDefault(Object)

    Declaration
    public ExtensionStoreItem FirstOrDefault(object extensionInstanceReference)
    Parameters
    Type Name Description
    System.Object extensionInstanceReference
    Returns
    Type Description
    ExtensionStoreItem

    GetAssignableInstanceOrDefault<TResult>(IExtension)

    Declaration
    public TResult GetAssignableInstanceOrDefault<TResult>(IExtension extension)
        where TResult : class
    Parameters
    Type Name Description
    IExtension extension
    Returns
    Type Description
    TResult
    Type Parameters
    Name Description
    TResult

    GetAssignableInstanceOrDefault<TResult>(Type, Type)

    Declaration
    public TResult GetAssignableInstanceOrDefault<TResult>(Type extensionAttributeType, Type extensionType)
        where TResult : class
    Parameters
    Type Name Description
    System.Type extensionAttributeType
    System.Type extensionType
    Returns
    Type Description
    TResult
    Type Parameters
    Name Description
    TResult

    GetAssignableInstanceOrDefault<TAttribute, TExtensionType, TResult>()

    Declaration
    public TResult GetAssignableInstanceOrDefault<TAttribute, TExtensionType, TResult>()
        where TAttribute : ExtensionAttribute where TResult : class
    Returns
    Type Description
    TResult
    Type Parameters
    Name Description
    TAttribute
    TExtensionType
    TResult

    On this page

    • Properties
      • Instance
    • Methods
      • AddExtension<TResult>(IExtension, ExtensionArguments, Func<IExtension, Object, ExtensionArguments, Object>)
      • FirstOrDefault(Func<ExtensionStoreItem, Boolean>)
      • FirstOrDefault(Object)
      • GetAssignableInstanceOrDefault<TResult>(IExtension)
      • GetAssignableInstanceOrDefault<TResult>(Type, Type)
      • GetAssignableInstanceOrDefault<TAttribute, TExtensionType, TResult>()
    Back to top Generated by DocFX