public void CreateRealItems()
        {
            NHSessionManager.Instance.BeginTransaction();
            var daoSocialNetworkingItem = new DaoSocialNetworkingItem();
            var entity = new SocialNetworkingItem
            {
                Content      = "Claro es la mejor empresa de todas",
                CreatedAt    = DateTime.Now.AddDays(-1).AddHours(-4).AddMinutes(44),
                ProfileImage = "https://mail.google.com/mail/c/u/0/photos/public/AIbEiAIAAABECJfvx7_CoPrPgAEiC3ZjYXJkX3Bob3RvKigwZDJlYWFiMWIzNzU1ZTMzOWFiMWVmODFmYjM5MTk2ZGE5NjQzMGYwMAHOOs1kW_PCbQfzch9Clb7gIuw49g?sz=48",
                UserName     = "******"
            };

            daoSocialNetworkingItem.SaveOrUpdate(entity);

            entity = new SocialNetworkingItem
            {
                Content      = "Claro roboteitor salameitor.... q salame como escribe este pichi",
                CreatedAt    = DateTime.Now,
                ProfileImage = "https://mail.google.com/mail/c/u/0/photos/private/AIbEiAIAAABECKH47q3-m9SGsgEiC3ZjYXJkX3Bob3RvKihkOTJmOGUxZmRlYjE2NmRlY2JkYzgxZDVkMDAwMjA5NmZhMDRlMmUyMAEKl_iCLUlSDFJDAem0GChQPSUaHg?sz=96",
                UserName     = "******"
            };
            daoSocialNetworkingItem.SaveOrUpdate(entity);

            entity = new SocialNetworkingItem
            {
                Content      = "Claro que el pichi es un cara de pan",
                CreatedAt    = DateTime.Now.AddDays(0).AddHours(1).AddMinutes(44),
                ProfileImage = "http://blogs.poz.com/juan/upload/careta.bmp",
                UserName     = "******"
            };

            daoSocialNetworkingItem.SaveOrUpdate(entity);
            NHSessionManager.Instance.CommitTransaction();
        }
Ejemplo n.º 2
0
        //Este metodo itera los resultados y crea las entidades de dominio
        private List <SocialNetworkingItem> SocialNetworkingItemList(JSONObject json)
        {
            List <SocialNetworkingItem> list = new List <SocialNetworkingItem>();
            SocialNetworkingItem        user;

            JSONObject[] data = json.Dictionary["data"].Array;

            for (int i = 0; i < data.Length; i++)
            {
                var post = data[i].Dictionary;

                if (!post.ContainsKey("message"))
                {
                    continue;
                }

                user = new SocialNetworkingItem();
                user.SocialNetworkName = Name;
                user.UserName          = post["from"].Dictionary["name"].String;
                user.Content           = post["message"].String;
                user.CreatedAt         = DateTimeOffset.Parse(post["created_time"].String).UtcDateTime;
                user.ProfileImage      = GetProfilePictureUrl().Replace("?", post["from"].Dictionary["id"].String);

                var postid = post["id"].String;

                user.UrlPost    = GetProfileUrl() + postid.Substring(postid.IndexOf('_') + 1);
                user.UrlProfile = GetProfileUrl() + post["from"].Dictionary["id"].String;
                // Facebook no me da la fuente del post
                user.Source = "";

                list.Add(user);
            }

            return(list);
        }
        public void CreateItems()
        {
            NHSessionManager.Instance.BeginTransaction();
            var daoSocialNetworkingItem = new DaoSocialNetworkingItem();
            var r = new Random();

            for (int i = 0; i < 100; i++)
            {
                var entity = new SocialNetworkingItem {
                    Content = r.NextDouble() + " Something " + r.NextDouble(), CreatedAt = DateTime.Now
                };
                daoSocialNetworkingItem.SaveOrUpdate(entity);
            }
            NHSessionManager.Instance.CommitTransaction();
        }