public ListJonConverterTest()
 {
     this.listJsonConverter = new ListJsonConverter();
 }
Example #2
0
        protected override void OnModelCreating(ModelBuilder builder)
        {
            var dictStringConverter = new DictionaryJsonConverter <string, string>();
            var dictIntConverter    = new DictionaryJsonConverter <int, int>();
            var listDoubleConverter = new ListJsonConverter <double>();
            var listStringConverter = new ListJsonConverter <string>();

            builder
            .Entity <AnalysisRequest>()
            .Property(e => e.AnalysisAlgorithmParameters)
            .HasConversion(dictStringConverter);

            builder
            .Entity <AnalysisRequest>()
            .Property(e => e.FlatteningAlgorithmParameters)
            .HasConversion(dictStringConverter);

            builder
            .Entity <AnalysisResult>()
            .Property(e => e.ActorToCommunity)
            .HasConversion(dictIntConverter);

            builder
            .Entity <AnalysisResult>()
            .Property(e => e.Varieties)
            .HasConversion(listDoubleConverter);

            builder
            .Entity <AnalysisResult>()
            .Property(e => e.Exclusivities)
            .HasConversion(listDoubleConverter);

            builder
            .Entity <AnalysisResult>()
            .Property(e => e.Homogenities)
            .HasConversion(listDoubleConverter);

            builder
            .Entity <AnalysisResult>()
            .Property(e => e.Performances)
            .HasConversion(listDoubleConverter);

            builder
            .Entity <AnalysisResult>()
            .Property(e => e.Coverages)
            .HasConversion(listDoubleConverter);

            builder
            .Entity <AnalysisResult>()
            .Property(e => e.Modularities)
            .HasConversion(listDoubleConverter);

            builder
            .Entity <NetworkDataSet>()
            .Property(e => e.LayerNames)
            .HasConversion(listStringConverter);

            builder
            .Entity <NetworkDataSet>()
            .Property(e => e.ActorNames)
            .HasConversion(listStringConverter);
        }