예제 #1
0
 public override void GetOrBuildColumns()
 {
     Id           = GetOrBuild(nameof(Id), () => Database.BuildColumn <string>(nameof(Rule), nameof(Id), default));
     Guid         = GetOrBuild(nameof(Guid), () => Database.BuildColumn <String>(nameof(Rule), nameof(Guid), default));
     HelpUri      = GetOrBuild(nameof(HelpUri), () => Database.BuildColumn <Uri>(nameof(Rule), nameof(HelpUri), default));
     RelatedRules = GetOrBuild(nameof(RelatedRules), () => (IColumn <NumberList <int> >) new RefListColumn(nameof(RunDatabase.Rule)));
 }
예제 #2
0
 public override void GetOrBuildColumns()
 {
     RuleId          = GetOrBuild(nameof(RuleId), () => Database.BuildColumn <string>(nameof(Result), nameof(RuleId), default));
     Rule            = GetOrBuild(nameof(Rule), () => (IColumn <int>) new RefColumn(nameof(RunDatabase.Rule)));
     Guid            = GetOrBuild(nameof(Guid), () => Database.BuildColumn <string>(nameof(Result), nameof(Guid), default));
     IsActive        = GetOrBuild(nameof(IsActive), () => Database.BuildColumn <bool>(nameof(Result), nameof(IsActive), default));
     Message         = GetOrBuild(nameof(Message), () => Database.BuildColumn <string>(nameof(Result), nameof(Message), default));
     StartLine       = GetOrBuild(nameof(StartLine), () => Database.BuildColumn <int>(nameof(Result), nameof(StartLine), default));
     WhenDetectedUtc = GetOrBuild(nameof(WhenDetectedUtc), () => Database.BuildColumn <DateTime>(nameof(Result), nameof(WhenDetectedUtc), default));
     BaselineState   = GetOrBuild(nameof(BaselineState), () => Database.BuildColumn <int>(nameof(Result), nameof(BaselineState), (int)default(BaselineState)));
     Properties      = GetOrBuild(nameof(Properties), () => Database.BuildColumn <IDictionary <String, String> >(nameof(Result), nameof(Properties), default));
     Tags            = GetOrBuild(nameof(Tags), () => Database.BuildColumn <IList <int> >(nameof(Result), nameof(Tags), default));
 }