/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
- using Passbook.Generator;
- using Passbook.Generator.Fields;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Passbook.Sample.Web.SampleRequests
- {
- public class EventPassGeneratorRequest : PassGeneratorRequest
- {
- public EventPassGeneratorRequest()
- {
- this.Style = PassStyle.EventTicket;
- }
- public string EventName { get; set; }
- public int SeatingSection { get; set; }
- public DateTime DoorsOpen { get; set; }
- public override void PopulateFields()
- {
- this.AddPrimaryField(new StandardField("event-name", "Event", EventName) { TextAlignment = FieldTextAlignment.PKTextAlignmentRight });
- this.AddPrimaryField(new StandardField("event-style", "Event2", EventName) { TextAlignment = FieldTextAlignment.PKTextAlignmentRight });
- this.AddSecondaryField(new DateField("doors-open", "Doors Open", DoorsOpen, FieldDateTimeStyle.PKDateStyleMedium, FieldDateTimeStyle.PKDateStyleShort));
- this.AddSecondaryField(new NumberField("seating-section", "Seating Section", SeatingSection, FieldNumberStyle.PKNumberStyleSpellOut) { TextAlignment = FieldTextAlignment.PKTextAlignmentRight });
- }
- }
- }