/// <summary> /// /// </summary> /// <param name="ci"></param> /// <returns></returns> /// <remarks> /// Here we require a placeID because climbs belong to a place so OnObjectID is not a place, it just so happens that /// when we're adding areas and locations placeID == o.OnObjectID /// </remarks> internal Post CreateContentAddPost(ModAction o, Guid placeID, bool isPublic) { var place = AppLookups.GetCacheIndexEntry(placeID); var postMgr = new cf.Content.Feed.V0.ContentAddPostManager(); dynamic data = postMgr.CreateTemplateDynamicData(GetPostPlace(o.OnObjectID)); return(postMgr.CreatePost(o.OnObjectID, o.UserID, place, isPublic, data)); }
/// <summary> /// /// </summary> /// <param name="ci"></param> /// <returns></returns> /// <remarks> /// Here we require a placeID because climbs belong to a place so OnObjectID is not a place, it just so happens that /// when we're adding areas and locations placeID == o.OnObjectID /// </remarks> internal Post CreateContentAddPost(ModAction o, Guid placeID, bool isPublic) { var place = AppLookups.GetCacheIndexEntry(placeID); var postMgr = new cf.Content.Feed.V0.ContentAddPostManager(); dynamic data = postMgr.CreateTemplateDynamicData(GetPostPlace(o.OnObjectID)); return postMgr.CreatePost(o.OnObjectID, o.UserID, place, isPublic, data); }