public void CommonContext() { this.Sut = new SerialisedProduct { ProductName = "Sondek LP12", SerialNumberType = new DefaultSerialNumberType() }; this.SerialNumberFactory = Substitute.For <ISerialNumberFactory>(); }
public SerialNumberService( IRepository <SerialNumber, int> serialNumberRepository, ITransactionManager transactionManager, ISerialNumberFactory serialNumberFactory, IFacadeService <SernosNote, int, SernosNoteCreateResource, SernosNoteResource> sernosNoteService) : base(serialNumberRepository, transactionManager) { this.serialNumberRepository = serialNumberRepository; this.transactionManager = transactionManager; this.serialNumberFactory = serialNumberFactory; this.sernosNoteService = sernosNoteService; }
public void GenerateSerialNumber(ISerialNumberFactory factory) { this.SerialNumber = factory.Create(this.SerialNumberType.NumberRequired()); }
public async Task GenerateSerialNumber(ISerialNumberFactory factory, CancellationToken ct) { this.SerialNumber = await factory.Create(this.SerialNumberType.NumberRequired(), ct); }
public SerialNumberModule(ISerialNumberFactory serialNumberFactory, ISerialisedProductFactory <CreateSerialisedProductResource> serialisedProductFactory) { this.serialNumberFactory = serialNumberFactory; this.serialisedProductFactory = serialisedProductFactory; this.Post["/serial-numbers/"] = this.GenerateSerialNumber; }
public SerialNumberModule(ISerialNumberFactory serialNumberFactory, ISerialisedProductFactory <CreateSerialisedProductResource> serialisedProductFactory) { this.serialNumberFactory = serialNumberFactory; this.serialisedProductFactory = serialisedProductFactory; this.Post("/serial-numbers/", async(args, ct) => await this.GenerateSerialNumber(ct)); }