PageRenderTime 46ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/Passbook.Sample.Web/SampleRequests/EventPassGeneratorRequest.cs

https://github.com/Comezon/dotnet-passbook
C# | 30 lines | 27 code | 3 blank | 0 comment | 0 complexity | bb745497c1b43d6b5868029c47ebcd35 MD5 | raw file
  1. using Passbook.Generator;
  2. using Passbook.Generator.Fields;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace Passbook.Sample.Web.SampleRequests
  9. {
  10. public class EventPassGeneratorRequest : PassGeneratorRequest
  11. {
  12. public EventPassGeneratorRequest()
  13. {
  14. this.Style = PassStyle.EventTicket;
  15. }
  16. public string EventName { get; set; }
  17. public int SeatingSection { get; set; }
  18. public DateTime DoorsOpen { get; set; }
  19. public override void PopulateFields()
  20. {
  21. this.AddPrimaryField(new StandardField("event-name", "Event", EventName) { TextAlignment = FieldTextAlignment.PKTextAlignmentRight });
  22. this.AddPrimaryField(new StandardField("event-style", "Event2", EventName) { TextAlignment = FieldTextAlignment.PKTextAlignmentRight });
  23. this.AddSecondaryField(new DateField("doors-open", "Doors Open", DoorsOpen, FieldDateTimeStyle.PKDateStyleMedium, FieldDateTimeStyle.PKDateStyleShort));
  24. this.AddSecondaryField(new NumberField("seating-section", "Seating Section", SeatingSection, FieldNumberStyle.PKNumberStyleSpellOut) { TextAlignment = FieldTextAlignment.PKTextAlignmentRight });
  25. }
  26. }
  27. }