DummyFormatterContext.cs 711 B

12345678910111213141516171819202122232425
  1. namespace OpenVIII.Fields.Scripts
  2. {
  3. public sealed class DummyFormatterContext : IScriptFormatterContext
  4. {
  5. #region Properties
  6. public static IScriptFormatterContext Instance { get; } = new DummyFormatterContext();
  7. #endregion Properties
  8. #region Methods
  9. public string GetMessage(int messageIndex) => $"Message_{messageIndex:D3}";
  10. public string GetObjectNameByIndex(int index) => $"ObjectIndex_{index:D2}";
  11. public void GetObjectScriptNamesById(int id, out string objectName, out string scriptName)
  12. {
  13. objectName = $"ObjectId_{id:D2}";
  14. scriptName = $"Script_{id:D2}";
  15. }
  16. #endregion Methods
  17. }
  18. }