© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•3y ago•
5 replies
SWEETPONY

✅ How to improve my code?

I have following 2 methods:

static public UISchemaBuilderBase AddField(
        this UISchemaGroupBuilder builder,
        CustomField.CustomField field,
        CultureInfo culture,
        ICustomFieldSetItemParameters parameters = null)
    {
        var valueRequired = parameters != null
            && parameters.ValueRequired;

        switch (field.Type)
        {
            case CustomFieldType.Boolean:
                var booleanTitle = field.Title.GetValue(culture);
                builder.AddBoolean(
                    booleanTitle,
                    booleanTitle,
                    valueRequired);
                break;
        }

        return builder;
    }

    static public UISchemaBuilderBase AddField(
        this UISchemaBuilderBase builder,
        CustomField.CustomField field,
        CultureInfo culture,
        ICustomFieldSetItemParameters parameters = null)
    {
        var valueRequired = parameters != null
            && parameters.ValueRequired;

        switch (field.Type)
        {
        case CustomFieldType.Boolean:
            var booleanTitle = field.Title.GetValue(culture);
            builder.AddBoolean(
                booleanTitle,
                booleanTitle,
                valueRequired);
            break;
        }

        return builder;
    }
static public UISchemaBuilderBase AddField(
        this UISchemaGroupBuilder builder,
        CustomField.CustomField field,
        CultureInfo culture,
        ICustomFieldSetItemParameters parameters = null)
    {
        var valueRequired = parameters != null
            && parameters.ValueRequired;

        switch (field.Type)
        {
            case CustomFieldType.Boolean:
                var booleanTitle = field.Title.GetValue(culture);
                builder.AddBoolean(
                    booleanTitle,
                    booleanTitle,
                    valueRequired);
                break;
        }

        return builder;
    }

    static public UISchemaBuilderBase AddField(
        this UISchemaBuilderBase builder,
        CustomField.CustomField field,
        CultureInfo culture,
        ICustomFieldSetItemParameters parameters = null)
    {
        var valueRequired = parameters != null
            && parameters.ValueRequired;

        switch (field.Type)
        {
        case CustomFieldType.Boolean:
            var booleanTitle = field.Title.GetValue(culture);
            builder.AddBoolean(
                booleanTitle,
                booleanTitle,
                valueRequired);
            break;
        }

        return builder;
    }


the difference is:
builder type
builder type
but another code is the same
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

looking onto how to improve my code
C#CC# / help
2y ago
Suggetions to improve my code
C#CC# / help
3w ago