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))); }
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)); }