0

私のアプリケーションには、データベース内の情報を静的な集中データとして生成するクラスがあります。このクラスは「GenerateOwner」と呼ばれます。このクラス内で、「FieldValidation」タイプの複数のエントリを作成しています。

        FieldValidation swedishFieldValidation1 = new FieldValidation
        {
            IsRequired = false,
            DataType = "String",
            Length = 0,
            Min = 0,
            Max = 255,
            FieldValidationType = _bancPaydatabase.FieldValidationTypes.FirstOrDefault(o => o.FieldName == "InvoiceNumber"),
            IsVisible = true,
            Owner_Country = swedishOwnerCountry
        };

        FieldValidation swedishFieldValidation2 = new FieldValidation
        {
            IsRequired = false,
            DataType = "String",
            Length = 0,
            Min = 0,
            Max = 255,
            FieldValidationType = _bancPaydatabase.FieldValidationTypes.FirstOrDefault(o => o.FieldName == "InvoiceTypeId"),
            IsVisible = true,
            Owner_Country = swedishOwnerCountry
        };

等々。約 20 件ほどのエントリがあり、すべて非常によく似ています。私の質問は、同じエントリが何度も重複するのを防ぐために、このコードをどのようにリファクタリングするのが最善でしょうか? Extract メソッドを指摘されましたが、これをコードに実装する方法がわかりません。前もって感謝します。

4

1 に答える 1