Exemplo n.º 1
0
        public static List <Usuarioplataforma> GetUsers(int?IdIni, int?Pagina)
        {
            List <Usuarioplataforma> result = new List <Usuarioplataforma>();

            GitHubRootUser[] usersRoot = WebAPIProxy.GetWC <GitHubRootUser[]>("https://api.github.com/users?since=" + IdIni.ToString() + "&per_page=" + Pagina.ToString());

            foreach (var item in usersRoot)
            {
                GitHubUserDetail userdetail = WebAPIProxy.GetWC <GitHubUserDetail>(item.url);

                Usuarioplataforma usr = new Usuarioplataforma()
                {
                    Nome                 = userdetail.name,
                    Email                = userdetail.email.ToString(),
                    Idplataforma         = (int)enums.enmPlataforma.github,
                    localizacao          = userdetail.location,
                    Reputacao            = userdetail.followers + userdetail.public_repos,
                    Idusuarioplatafaorma = userdetail.id.ToString(),
                    Avatar               = userdetail.avatar_url
                };

                result.Add(usr);
            }

            return(result);
        }
Exemplo n.º 2
0
        public static Usuarioplataforma GetUser(int?Id)
        {
            GitHubUserDetail userdetail = WebAPIProxy.GetWC <GitHubUserDetail>("https://api.github.com/users/" + Id.ToString());

            Usuarioplataforma result = new Usuarioplataforma()
            {
                Nome                 = userdetail.name,
                Email                = userdetail.email.ToString(),
                Idplataforma         = (int)enums.enmPlataforma.github,
                localizacao          = userdetail.location,
                Reputacao            = userdetail.followers + userdetail.public_repos,
                Idusuarioplatafaorma = userdetail.id.ToString(),
                Avatar               = userdetail.avatar_url
            };

            return(result);
        }