IPattern.cs 459 B

123456789101112131415161718192021
  1. // Author: Orlys
  2. // Github: https://github.com/Orlys
  3. namespace Yuuna.Contracts.Patterns
  4. {
  5. using System;
  6. using System.Collections.Immutable;
  7. using Yuuna.Contracts.Semantics;
  8. using Yuuna.Common.Linq;
  9. using Yuuna.Contracts.Plugins;
  10. public interface IPattern : IEquatable<IPattern>, IImmutable<IGroup>
  11. {
  12. PluginBase Owner { get; }
  13. int Count { get; }
  14. IImmutableList<string> SequentialKeys { get; }
  15. }
  16. }