Add gated code for Hashfile HasRequiredFields

This commit is contained in:
Matt Nadareski
2022-11-03 16:14:42 -07:00
parent b8ab055c66
commit b1f2836261
2 changed files with 37 additions and 10 deletions

View File

@@ -506,6 +506,16 @@ namespace SabreTools.DatFiles
return Enum.GetValues(typeof(ItemType)) as ItemType[];
}
/// <summary>
/// Determine if an item has all required fields to write out
/// </summary>
/// <param name="datItem">DatItem to check</param>
/// <returns>True if the item has all required fields, false otherwise</returns>
/// <remarks>
/// TODO: Implement this in all relevant DatFile types
/// </remarks>
protected virtual bool HasRequiredFields(DatItem datItem) => true;
/// <summary>
/// Get if a machine contains any writable items
/// </summary>
@@ -564,16 +574,6 @@ namespace SabreTools.DatFiles
return false;
}
/// <summary>
/// Determine if an item has all required fields to write out
/// </summary>
/// <param name="datItem">DatItem to check</param>
/// <returns>True if the item has all required fields, false otherwise</returns>
/// <remarks>
/// TODO: Implement this in all relevant DatFile types
/// </remarks>
protected virtual bool HasRequiredFields(DatItem datItem) => true;
#endregion
}
}