A4WaterUtilities.GeoNetTools.createProfilePointFields C# (CSharp) Method

createProfilePointFields() private static method

private static createProfilePointFields ( ) : IFields
return IFields
        private static IFields createProfilePointFields()
        {
            // create fields
            IFields pFields;
            IFieldsEdit pFieldsEdit;
            IField pField;
            IFieldEdit pFieldEdit;

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

            pField = new FieldClass();
            pFieldEdit = (IFieldEdit)pField;
            pFieldEdit.Name_2 = "X";
            pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
            pFieldEdit.Precision_2 = 20;
            pFieldEdit.Scale_2 = 8;
            pFieldEdit.IsNullable_2 = false;

            pFieldsEdit.set_Field(0, pField);

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

            pFieldsEdit.set_Field(1, pField);

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

            //pFieldEdit.Name_2 = "INVERT";
            //pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
            //pFieldEdit.Precision_2 = 20;
            //pFieldEdit.Scale_2 = 10;
            //pFieldEdit.AliasName_2 = "Invert";
            //pFieldEdit.IsNullable_2 = false;

            //pFieldsEdit.set_Field(2, pField);

            pField = new FieldClass();
            pFieldEdit = (IFieldEdit)pField;
            pFieldEdit.Name_2 = "BOTELEV";
            pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
            pFieldEdit.Precision_2 = 20;
            pFieldEdit.AliasName_2 = A4LGSharedFunctions.Localizer.GetString("GeoNetToolsAlias_7");
            pFieldEdit.Scale_2 = 1;

            pFieldEdit.IsNullable_2 = false;
            pFieldsEdit.set_Field(2, pField);

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

            pFieldEdit.Name_2 = "ID";
            pFieldEdit.Type_2 = esriFieldType.esriFieldTypeString;
            pFieldEdit.AliasName_2 = A4LGSharedFunctions.Localizer.GetString("GeoNetToolsAlias_8");
            pFieldEdit.IsNullable_2 = false;

            pFieldsEdit.set_Field(3, pField);
            return pFields;
        }