Example #1
0
 public void CommonContext()
 {
     this.Sut = new SerialisedProduct {
         ProductName = "Sondek LP12", SerialNumberType = new DefaultSerialNumberType()
     };
     this.SerialNumberFactory = Substitute.For <ISerialNumberFactory>();
 }
Example #2
0
 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;
 }
Example #3
0
 public void GenerateSerialNumber(ISerialNumberFactory factory)
 {
     this.SerialNumber = factory.Create(this.SerialNumberType.NumberRequired());
 }
Example #4
0
 public async Task GenerateSerialNumber(ISerialNumberFactory factory, CancellationToken ct)
 {
     this.SerialNumber = await factory.Create(this.SerialNumberType.NumberRequired(), ct);
 }
Example #5
0
 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));
 }