|  |  |  | 
|---|
|  |  |  | 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() | 
|---|
|  |  |  | { | 
|---|