CodeFactory for Windows CodeFactory for Windows
CodeFactory for Windows CodeFactory for Windows
CodeFactory

Search Results for

    Class GenerateCSharpParameterExtensions

    Extension methods that support the generation of source in the C# language from the CsParameter model.

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

    Methods

    GenerateCSharpParameterDefaultValue(CsParameterDefaultValue, CsType)

    Extension method that generates the default value syntax for a parameter in the C# language.

    Declaration
    public static string GenerateCSharpParameterDefaultValue(this CsParameterDefaultValue source, CsType type)
    Parameters
    Type Name Description
    CsParameterDefaultValue source

    The target default value to format.

    CsType type

    The target type of the value to be formatted.

    Returns
    Type Description
    string

    The fully formatted syntax for the default value or null if data was missing.

    GenerateCSharpParametersSignature(IReadOnlyList<CsParameter>, NamespaceManager, List<MapNamespace>)

    Extension method that create the fully formatted parameters section in c# syntax.

    Declaration
    public static string GenerateCSharpParametersSignature(this IReadOnlyList<CsParameter> source, NamespaceManager manager = null, List<MapNamespace> mappedNamespaces = null)
    Parameters
    Type Name Description
    IReadOnlyList<CsParameter> source

    The source list of parameters to be turned into a parameters 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.

    List<MapNamespace> mappedNamespaces

    Optional parameter that provides namespaces to be mapped to.

    Returns
    Type Description
    string

    The fully formatted parameters signature or null if data was missing.

    © CodeFactory, LLC. All rights reserved.