IDataVerify.cs 929 B

123456789101112131415161718192021222324252627282930313233343536
  1. // Magica Cloth.
  2. // Copyright (c) MagicaSoft, 2020-2022.
  3. // https://magicasoft.jp
  4. namespace MagicaCloth
  5. {
  6. /// <summary>
  7. /// データ検証インターフェース
  8. /// </summary>
  9. public interface IDataVerify
  10. {
  11. /// <summary>
  12. /// データバージョンを取得する
  13. /// </summary>
  14. /// <returns></returns>
  15. int GetVersion();
  16. /// <summary>
  17. /// データを検証して結果を格納する
  18. /// </summary>
  19. /// <returns></returns>
  20. void CreateVerifyData();
  21. /// <summary>
  22. /// 現在のデータが正常(実行できる状態)か返す
  23. /// </summary>
  24. /// <returns></returns>
  25. Define.Error VerifyData();
  26. /// <summary>
  27. /// データ検証の結果テキストを取得する
  28. /// </summary>
  29. /// <returns></returns>
  30. string GetInformation();
  31. }
  32. }