/// <summary>
        /// Initialises a new instance of the request with the given description.
        /// </summary>
        ///
        /// <param name="desc">The description.</param>
        /// <param name="gameToken">The Game to log in to.</param>
        public LogInUsingFacebookRequest(LogInUsingFacebookRequestDesc desc, string gameToken)
        {
            ReleaseAssert.IsNotNull(desc, "A description object cannot be null.");

            ReleaseAssert.IsNotNull(desc.FacebookAccessToken, "FacebookAccessToken cannot be null.");

            ReleaseAssert.IsNotNull(gameToken, "Game Token cannot be null.");

            FacebookAccessToken = desc.FacebookAccessToken;
            CreatePlayer        = desc.CreatePlayer;
            DeviceModel         = desc.DeviceModel;
            if (desc.DeviceType == null)
            {
                DeviceType = DeviceTypeDefaultProvider.GetDefault();
            }
            else
            {
                DeviceType = desc.DeviceType;
            }
            if (desc.Platform == null)
            {
                Platform = PlatformDefaultProvider.GetDefault();
            }
            else
            {
                Platform = desc.Platform;
            }
            AppVersion = desc.AppVersion;
            GameToken  = gameToken;
            Date       = DateTime.Now;

            Url = "https://connect.chilliconnect.com/2.0/player/login/facebook";
            HttpRequestMethod = HttpRequestMethod.Post;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Initialises a new instance of the request with the given description.
        /// </summary>
        ///
        /// <param name="desc">The description.</param>
        /// <param name="gameToken">The Game to log in to.</param>
        public LogInUsingFacebookRequest(LogInUsingFacebookRequestDesc desc, string gameToken)
        {
            ReleaseAssert.IsNotNull(desc, "A description object cannot be null.");

            ReleaseAssert.IsNotNull(desc.FacebookAccessToken, "FacebookAccessToken cannot be null.");

            ReleaseAssert.IsNotNull(gameToken, "Game Token cannot be null.");

            FacebookAccessToken = desc.FacebookAccessToken;
            DeviceModel         = desc.DeviceModel;
            DeviceType          = desc.DeviceType;
            Platform            = desc.Platform;
            GameToken           = gameToken;

            Url = "https://connect.chilliconnect.com/1.0/player/login/facebook";
            HttpRequestMethod = HttpRequestMethod.Post;
        }