Esempio n. 1
0
 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);
 }
Esempio n. 2
0
        public void TestParseNamePerson()
        {
            var name = "Paul D. Sheriff - Architecting Applications for Multiple-User-Interfaces";

            var e = new MeetupEvent().ParseName(name);

            Approvals.Verify(e);
        }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 public static MeetupEvent ParseUrl(this MeetupEvent e, string url)
 {
     e.EventUrl = url;
     return(e);
 }
Esempio n. 5
0
 public static MeetupEvent ParseDescription(this MeetupEvent e, string description)
 {
     e.Description = description.Trim();
     return(e);
 }
Esempio n. 6
0
        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);
        }