Example #1
0
 /// <summary>
 /// Configures the current <see cref="SimulatedEncodingFactory" />.
 /// </summary>
 /// <param name="configuration">
 /// Configuration information for the current <see cref="SimulatedEncodingFactory" />.
 /// </param>
 protected override void Configure(ObjectFactoryConfiguration <Encoding> configuration)
 {
     configuration.StateControlMode = ConcurrencyControlMode.SingleThreadSpinLock;
     configuration.ProductionFunctions
     .Define(() => Base32Encoding.Default)
     .Define(() => Base32Encoding.ZBase32 as ZBase32Encoding);
 }
Example #2
0
 /// <summary>
 /// Configures the current <see cref="SimulatedInstrumentFactory" />.
 /// </summary>
 /// <param name="configuration">
 /// Configuration information for the current <see cref="SimulatedInstrumentFactory" />.
 /// </param>
 protected override void Configure(ObjectFactoryConfiguration <Object> configuration)
 {
     configuration.StateControlMode = ConcurrencyControlMode.SingleThreadSpinLock;
     configuration.ProductionFunctions
     .Define(() => new SimulatedBarRepository(BarData))
     .Define(() => new SimulatedFooRepository(FooData));
 }
 /// <summary>
 /// Configures the current <see cref="SimulatedInstrumentFactory" />.
 /// </summary>
 /// <param name="configuration">
 /// Configuration information for the current <see cref="SimulatedInstrumentFactory" />.
 /// </param>
 protected override void Configure(ObjectFactoryConfiguration <Instrument> configuration)
 {
     configuration.StateControlMode = ConcurrencyControlMode.SingleThreadSpinLock;
     configuration.ProductionFunctions
     .Define(() => new SimulatedInstrument(configuration.StateControlMode))
     .Define(() => new PinnedStructureArray <Int16>(3))
     .Define(() => new CircularBuffer <Int32>(5));
 }
Example #4
0
 /// <summary>
 /// Configures the current <see cref="EntityFrameworkRepositoryFactory{TContext}" />.
 /// </summary>
 /// <param name="configuration">
 /// Configuration information for the current <see cref="EntityFrameworkRepositoryFactory{TContext}" />.
 /// </param>
 /// <param name="context">
 /// The database session that is used by the produced repositories.
 /// </param>
 protected abstract void Configure(ObjectFactoryConfiguration <IDataAccessRepository> configuration, TContext context);
Example #5
0
 /// <summary>
 /// Configures the current <see cref="EntityFrameworkRepositoryFactory{TContext}" />.
 /// </summary>
 /// <param name="configuration">
 /// Configuration information for the current <see cref="EntityFrameworkRepositoryFactory{TContext}" />.
 /// </param>
 protected override void Configure(ObjectFactoryConfiguration <IDataAccessRepository> configuration) => Configure(configuration, Context);
 protected override void OnApplicationStarted(object sender, EventArgs e)
 {
     base.OnApplicationStarted(sender, e);
     ObjectFactoryConfiguration.Initialize();
 }
Example #7
0
 /// <summary>
 /// Configures the current <see cref="PrototypeRepositoryFactory" />.
 /// </summary>
 /// <param name="configuration">
 /// Configuration information for the current <see cref="PrototypeRepositoryFactory" />.
 /// </param>
 /// <param name="context">
 /// The database session that is used by the produced repositories.
 /// </param>
 protected override void Configure(ObjectFactoryConfiguration <IDataAccessRepository> configuration, PrototypeContext context) => configuration.ProductionFunctions
 .Define(() => new NumberRepository(context))
 .Define(() => new NumberSeriesNumberRepository(context))
 .Define(() => new NumberSeriesRepository(context));