A4WaterUtilities.GeoNetTools.createLine2Fields C# (CSharp) Метод

createLine2Fields() приватный статический метод

private static createLine2Fields ( ) : IFields
Результат IFields
        private static IFields createLine2Fields()
        {
            // create fields
            IFields pFields;
            IFieldsEdit pFieldsEdit;
            IField pField;
            IFieldEdit pFieldEdit;

            pFields = new FieldsClass();
            pFieldsEdit = (IFieldsEdit)pFields;
            pFieldsEdit.FieldCount_2 = 5;

            pField = new FieldClass();
            pFieldEdit = (IFieldEdit)pField;
            pFieldEdit.Name_2 = "FACILITYID";
            pFieldEdit.Type_2 = esriFieldType.esriFieldTypeString;
            pFieldEdit.Precision_2 = 20;
            pFieldEdit.Scale_2 = 8;
            pFieldEdit.AliasName_2 = A4LGSharedFunctions.Localizer.GetString("GeoNetToolsAlias_11");
            pFieldEdit.IsNullable_2 = true;
            pFieldsEdit.set_Field(0, pField);

            pField = new FieldClass();
            pFieldEdit = (IFieldEdit)pField;
            pFieldEdit.Name_2 = "FROMM";
            pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
            pFieldEdit.Precision_2 = 20;
            pFieldEdit.Scale_2 = 8;
            pFieldEdit.AliasName_2 = A4LGSharedFunctions.Localizer.GetString("GeoNetToolsAlias_15");
            pFieldEdit.IsNullable_2 = false;
            pFieldsEdit.set_Field(1, pField);

            pField = new FieldClass();
            pFieldEdit = (IFieldEdit)pField;
            pFieldEdit.Name_2 = "TOM";
            pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
            pFieldEdit.Precision_2 = 10;
            pFieldEdit.Scale_2 = 1;
            pFieldEdit.IsNullable_2 = false;
            pFieldEdit.AliasName_2 = A4LGSharedFunctions.Localizer.GetString("GeoNetToolsAlias_16");
            pFieldsEdit.set_Field(2, pField);

            pField = new FieldClass();
            pFieldEdit = (IFieldEdit)pField;
            pFieldEdit.Name_2 = "FROMELEV";
            pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
            pFieldEdit.Precision_2 = 20;
            pFieldEdit.Scale_2 = 8;
            pFieldEdit.AliasName_2 = A4LGSharedFunctions.Localizer.GetString("GeoNetToolsAlias_17");
            pFieldEdit.IsNullable_2 = false;

            pFieldsEdit.set_Field(3, pField);

            pField = new FieldClass();
            pFieldEdit = (IFieldEdit)pField;

            pFieldEdit.Name_2 = "TOELEV";
            pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
            pFieldEdit.Precision_2 = 20;
            pFieldEdit.Scale_2 = 8;
            pFieldEdit.AliasName_2 = A4LGSharedFunctions.Localizer.GetString("GeoNetToolsAlias_18");
            pFieldEdit.IsNullable_2 = false;

            pFieldsEdit.set_Field(4, pField);

            return pFields;
        }