/// <summary> /// This is a sandbox for devs to use. Useful for directly calling some library without needing to launch the main application /// </summary> /// <param name="args"></param> private static void Main(string[] args) { StructureMapBootStrapper.ConfigureDependencies(StructureMapBootStrapper.DependencyType.LIVE); //set to either "test" or "dev" KwasantDbContext db = new KwasantDbContext(); db.Database.Initialize(true); var evDO = new EventDO(); evDO.CreatedBy = new UserDO { EmailAddress = new EmailAddressDO { Name = "Alex Edelstein" } }; evDO.Description = @"Meeting with Paul Maeder, Campaign co-chair for the School of Engineering and Applied Sciences."; evDO.Attendees.Add(new AttendeeDO { Name = "Alex Edelstein", EmailAddress = new EmailAddressDO("*****@*****.**") }); evDO.Attendees.Add(new AttendeeDO { Name = "Dieterich, Joshua Ethan", EmailAddress = new EmailAddressDO("*****@*****.**") }); evDO.Attendees.Add(new AttendeeDO { Name = "Outbound Archive", EmailAddress = new EmailAddressDO("*****@*****.**") }); evDO.Attendees.Add(new AttendeeDO { Name = "'*****@*****.**'", EmailAddress = new EmailAddressDO("*****@*****.**") }); evDO.StartDate = new DateTimeOffset(2014, 12, 09, 16, 0, 0, 0, TimeSpan.FromHours(-8)); evDO.EndDate = evDO.StartDate.AddHours(1); evDO.Location = "Harvard"; evDO.Summary = "Harvard Meeting with Paul Maeder"; var cal = Event.GenerateICSCalendarStructure(evDO); iCalendarSerializer serializer = new iCalendarSerializer(cal); string fileToAttach = serializer.Serialize(cal); }