public static IMongoDatabaseBuilder AddInstrumentation(
     this IMongoDatabaseBuilder mongoDatabaseBuilder,
     Action <InstrumentationOptions>?configureInstrumentation = default,
     Action <ClusterBuilder>?configureCluster = default)
 {
     return(mongoDatabaseBuilder
            .ConfigureConnection(s => s
                                 .AddInstrumentation(configureInstrumentation, configureCluster)));
 }
 protected override void OnConfiguring(IMongoDatabaseBuilder mongoDatabaseBuilder)
 {
     mongoDatabaseBuilder
         .RegisterCamelCaseConventionPack()
         .RegisterSerializer(new DateTimeOffsetSerializer())
         .ConfigureConnection(con => con.ReadConcern = ReadConcern.Majority)
         .ConfigureConnection(con => con.WriteConcern = WriteConcern.WMajority)
         .ConfigureConnection(con => con.ReadPreference = ReadPreference.Primary)
         .ConfigureCollection(new UserCollectionConfiguration())
         .ConfigureCollection(new BlogCollectionConfiguration())
         .ConfigureCollection(new TagCollectionConfiguration());
 }
Exemplo n.º 3
0
 protected override void OnConfiguring(IMongoDatabaseBuilder mongoDatabaseBuilder)
 {
     mongoDatabaseBuilder
     .RegisterSerializer(new DateTimeOffsetSerializer(BsonType.String))
     .ConfigureConnection(con => con.ReadConcern    = ReadConcern.Majority)
     .ConfigureConnection(con => con.WriteConcern   = WriteConcern.WMajority)
     .ConfigureConnection(con => con.ReadPreference = ReadPreference.Primary)
     .ConfigureCollection(new ApiScopeCollectionConfiguration())
     .ConfigureCollection(new PersistedGrantCollectionConfiguration())
     .ConfigureCollection(new IdentityResourceCollectionConfiguration())
     .ConfigureCollection(new ApiResourceCollectionConfiguration())
     .ConfigureCollection(new SignUpSessionCollectionConfiguration())
     .ConfigureCollection(new UserCollectionConfiguration())
     .ConfigureCollection(new OneLoginClientCollectionConfiguration());
 }
Exemplo n.º 4
0
 protected override void OnConfiguring(IMongoDatabaseBuilder builder)
 {
     builder
     .RegisterSerializer(new DateTimeOffsetSerializer(BsonType.String))
     .ConfigureConnection(con => con.ReadConcern    = ReadConcern.Majority)
     .ConfigureConnection(con => con.WriteConcern   = WriteConcern.WMajority)
     .ConfigureConnection(con => con.ReadPreference = ReadPreference.Primary)
     .ConfigureCollection(new FaceCollectionConfiguration())
     .ConfigureCollection(new CameraCollectionConfiguration())
     .ConfigureCollection(new PersonCollectionConfiguration())
     .ConfigureCollection(new GroupCollectionConfiguration())
     .ConfigureCollection(new AlbumCollectionConfiguration())
     .ConfigureCollection(new GeoAddressCacheCollectionConfiguration())
     .ConfigureCollection(new MediaCollectionConfiguration());
 }
Exemplo n.º 5
0
 protected override void OnConfiguring(IMongoDatabaseBuilder builder)
 {
     builder
     .RegisterSerializer(new DateTimeOffsetSerializer(BsonType.String))
     .ConfigureConnection(con => con.ReadConcern    = ReadConcern.Majority)
     .ConfigureConnection(con => con.WriteConcern   = WriteConcern.WMajority)
     .ConfigureConnection(con => con.ReadPreference = ReadPreference.Primary)
     .ConfigureCollection(new ApplicationCollectionConfiguration())
     .ConfigureCollection(new EnvironmentCollectionConfiguration())
     .ConfigureCollection(new ChangeLogCollectionConfiguration())
     .ConfigureCollection(new VariableCollectionConfiguration())
     .ConfigureCollection(new PublishedApplicationPartCollectionConfiguration())
     .ConfigureCollection(new ClaimedVersionCollectionConfiguration())
     .ConfigureCollection(new VariableValueCollectionConfiguration())
     .ConfigureCollection(new ComponentCollectionConfiguration());
 }
Exemplo n.º 6
0
 protected abstract void OnConfiguring(IMongoDatabaseBuilder mongoDatabaseBuilder);
 protected override void OnConfiguring(IMongoDatabaseBuilder mongoDatabaseBuilder)
 {
     IsInitialized = true;
 }