CodeFactory Platform CodeFactory Platform
CodeFactory Platform CodeFactory Platform
CodeFactory

Search Results for

    Class CsGenericParameterExtensions

    Extensions class that provides common automation tasks rolled up under standard extension methods that support the CsGenericParameter model.

    Inheritance
    object
    CsGenericParameterExtensions
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: CodeFactory.Formatting.CSharp
    Assembly: CodeFactory.Formatting.CSharp.dll
    Syntax
    public static class CsGenericParameterExtensions

    Methods

    | Improve this Doc View Source

    CSharpFormatGenericParametersSignature(IReadOnlyList<CsGenericParameter>, NamespaceManager)

    Extension method that generates the generics definition part of a signature in the C# format.

    Declaration
    public static string CSharpFormatGenericParametersSignature(this IReadOnlyList<CsGenericParameter> source, NamespaceManager manager = null)
    Parameters
    Type Name Description
    IReadOnlyList<CsGenericParameter> source

    The target types that make up the generics signature.

    NamespaceManager manager

    Optional parameter that contains all the using statements from the source code, when used will replace namespaces on type definition in code.

    Returns
    Type Description
    string

    The fully formatted definition of the generics signature, or null if the source is not provided.

    | Improve this Doc View Source

    CSharpFormatGenericWhereClauseSignature(CsGenericParameter, NamespaceManager)

    Extension method that generates the where clause for a generic parameter if one exists. This will not generate if the generic parameter is not a place holder type, or if no where clause conditions have been provided.

    Declaration
    public static string CSharpFormatGenericWhereClauseSignature(this CsGenericParameter source, NamespaceManager manager = null)
    Parameters
    Type Name Description
    CsGenericParameter source

    Generic parameter to generate the where clause from.

    NamespaceManager manager

    Optional parameter that contains all the using statements from the source code, when used will replace namespaces on type definition in code.

    Returns
    Type Description
    string

    Null if the where clause was not generated, or the C# syntax for the where clause.

    © CodeFactory, LLC. All rights reserved.