A4WaterUtilities.GeoNetTools.createLineFields C# (CSharp) Method

createLineFields() private static method

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

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

            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 = "MEASURE";
            pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
            pFieldEdit.Precision_2 = 20;
            pFieldEdit.Scale_2 = 8;
            pFieldEdit.AliasName_2 = A4LGSharedFunctions.Localizer.GetString("GeoNetToolsAlias_12");
            pFieldEdit.IsNullable_2 = false;
            pFieldsEdit.set_Field(1, pField);

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

            pFieldsEdit.set_Field(2, pField);

            return pFields;
        }