Exemple #1
0
        public static void GetContactFromLikes(FbLikes[] data, SocialNetworkEvent socialEvent)
        {
            try
            {
                var activityBusinessLogic = new ActivityBusinessLogic(new ActivityRepository(_factory), new TagBusinessLogic(new TagRepository(_factory)),
                new DictionaryBusinessLogic<ActivityType>(new DictionaryRepository<ActivityType>(_factory)));

                foreach (var likes in data)
                {
                    foreach (var like in likes.data)
                    {
                        var contact = TryAddContact(like.id, like.name);
                        var activity = new Activity
                        {
                            Author = contact,
                            CreateDate = DateTime.Now,
                            Type = activityBusinessLogic.GetActivityType(int.Parse(ActivityEnum.Like.ToString("D")))
                        };
                        //activityBusinessLogic.Add(activity);
                        socialEvent.Activities.Add(activity);
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }