/// <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; }
/// <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; }