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;
}