using System; 
 | 
using System.Collections.Generic; 
 | 
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 AnalysisFormatTypeEnum AnalysisFormaType { get; set; } 
 | 
  
 | 
        public int Length { get; set; } 
 | 
  
 | 
        public AnalysisItemRuleAttribute(AnalysisFormatTypeEnum analysisFormaType) 
 | 
        { 
 | 
            AnalysisFormaType = analysisFormaType; 
 | 
        } 
 | 
    } 
 | 
  
 | 
    [AttributeUsage(AttributeTargets.Class)] 
 | 
    public class AnalysisRuleAttribute : Attribute 
 | 
    { 
 | 
        public AnalysisRuleEnum AnalysisRule { get; set; } = AnalysisRuleEnum.Split; 
 | 
  
 | 
        public AnalysisRuleAttribute() 
 | 
        { 
 | 
  
 | 
        } 
 | 
    } 
 | 
} 
 |