public static MeetupEvent ParseName(this MeetupEvent e, string name) { string[] parts = name.Split('-'); e.Speaker = parts.First(); e.Title = string.Join("-", parts.Skip(1)); return(e); }
public void TestParseNamePerson() { var name = "Paul D. Sheriff - Architecting Applications for Multiple-User-Interfaces"; var e = new MeetupEvent().ParseName(name); Approvals.Verify(e); }
public static MeetupEvent ParseAddress(this MeetupEvent e, dynamic venue) { if (venue == null) { return(e); } e.Address = new Address { Name = venue.name, Street = venue.address_1, City = venue.city, State = venue.state, ZipCode = venue.zip, }; return(e); }
public static MeetupEvent ParseUrl(this MeetupEvent e, string url) { e.EventUrl = url; return(e); }
public static MeetupEvent ParseDescription(this MeetupEvent e, string description) { e.Description = description.Trim(); return(e); }
public static MeetupEvent ParseDate(this MeetupEvent e, long time, long utc_offset) { e.Time = new DateTime(1970, 1, 1, 0, 0, 0).AddMilliseconds(time + utc_offset); return(e); }