using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace VisionCommon { public abstract class PatternIndex : ICloneable { public int PatternId { get; set; } = 0; public int PatternSubId { get; set; } = 0; public abstract string GetFullId(); public abstract string GetSubPatternDirectoryPath(); public abstract object Clone(); } }