|  |  | 
 |  |  | using System.Linq; | 
 |  |  | using System.Text; | 
 |  |  | using System.Threading.Tasks; | 
 |  |  | using WIDESEA_Core.CodeConfigEnum; | 
 |  |  | using WIDESEA_Core.Enums; | 
 |  |  |  | 
 |  |  | namespace WIDESEA_Core.Attributes | 
 |  |  | 
 |  |  |     [AttributeUsage(AttributeTargets.Property)] | 
 |  |  |     public class AnalysisItemRuleAttribute : Attribute | 
 |  |  |     { | 
 |  |  |         public AnalysisFormatType AnalysisFormaType { get; set; } | 
 |  |  |         public AnalysisFormatTypeEnum AnalysisFormaType { get; set; } | 
 |  |  |  | 
 |  |  |         public int Length { get; set; } | 
 |  |  |  | 
 |  |  |         public AnalysisItemRuleAttribute(AnalysisFormatType analysisFormaType) | 
 |  |  |         public AnalysisItemRuleAttribute(AnalysisFormatTypeEnum analysisFormaType) | 
 |  |  |         { | 
 |  |  |             AnalysisFormaType = analysisFormaType; | 
 |  |  |         } | 
 |  |  | 
 |  |  |     [AttributeUsage(AttributeTargets.Class)] | 
 |  |  |     public class AnalysisRuleAttribute : Attribute | 
 |  |  |     { | 
 |  |  |         public AnalysisRule AnalysisRule { get; set; } = AnalysisRule.Split; | 
 |  |  |         public AnalysisRuleEnum AnalysisRule { get; set; } = AnalysisRuleEnum.Split; | 
 |  |  |  | 
 |  |  |         public AnalysisRuleAttribute() | 
 |  |  |         { |