public BaristaItemEventPropertiesInstance(ObjectInstance prototype, BaristaItemEventProperties baristaItemEventProperties) : this(prototype) { if (baristaItemEventProperties == null) { throw new ArgumentNullException("baristaItemEventProperties"); } m_baristaItemEventProperties = baristaItemEventProperties; }
public static void SetExtendedPropertiesFromSPItemEventProperties(this BrewRequest request, SPWeb web, SPList list, SPListItem item, SPItemEventProperties properties) { if (request == null) { return; } if (properties == null) { return; } var baristaProperties = BaristaItemEventProperties.CreateItemEventProperties(properties); var value = JsonConvert.SerializeObject(baristaProperties); if (properties.SiteId != default(Guid)) { request.ExtendedProperties.Add("SPSiteId", properties.SiteId.ToString()); } if (web != null) { request.ExtendedProperties.Add("SPWebId", web.ID.ToString()); } if (list != null) { request.ExtendedProperties.Add("SPListId", list.ID.ToString()); } if (item != null) { request.ExtendedProperties.Add("SPListItemUrl", item.Url); } request.ExtendedProperties.Add("SPItemEventProperties", value); }