summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.Web/Clients/OAuth2/FacebookGraph.cs
blob: 43f31eb732fa957f94339fc11a40be4b87491fc0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using System;
using System.Runtime.Serialization;

namespace DotNetOpenAuth.Web.Clients
{
    /// <summary>
    /// Contains data of a Facebook user.
    /// </summary>
    /// <remarks>
    /// Technically, this class doesn't need to be public, but because we want to make it serializable
    /// in medium trust, it has to be public.
    /// </remarks>
    [DataContract]
    public class FacebookGraph
    {
        [DataMember(Name = "id")]
        public string Id { get; set; }

        [DataMember(Name = "email")]
        public string Email { get; set; }

        [DataMember(Name = "name")]
        public string Name { get; set; }

        [DataMember(Name = "link")]
        public Uri Link { get; set; }

        [DataMember(Name = "gender")]
        public string Gender { get; set; }

        [DataMember(Name = "birthday")]
        public string Birthday { get; set; }
    }
}