Ejemplo n.º 1
0
        public AgeResponse CreateAgeResponse(List <AgeEN> pAges)
        {
            AgeResponse response = new AgeResponse();
            Ages        ages     = new Ages();

            ages.agesListModel = new List <AgesListModel>();

            foreach (var agesListModel in pAges)
            {
                AgesListModel _agesListModel = new AgesListModel();

                _agesListModel.ageID     = agesListModel.AgeID;
                _agesListModel.name      = agesListModel.Name;
                _agesListModel.status    = agesListModel.Status;
                _agesListModel.iconImage = agesListModel.IconImage;
                _agesListModel.mainImage = agesListModel.MainImage;

                ages.agesListModel.Add(_agesListModel);
            }

            response.ages  = ages;
            response.count = ages.agesListModel.Count;

            return(response);
        }
Ejemplo n.º 2
0
 public void OnAgeResponse(AgeResponse response)
 {
     PaymentManager.MyDebug.PushMessage(nameof(OnAgeResponse));
     if (this.OnRegisterBirthday == null)
     {
         return;
     }
     // ISSUE: explicit reference operation
     // ISSUE: cast to a reference type
     // ISSUE: explicit reference operation
     this.OnRegisterBirthday((^ (GACCTError&)@ ((Allocator <MetaAge, Age>)response).get_Meta().error).isError == null ? PaymentManager.ERegisterBirthdayResult.SUCCESS : PaymentManager.ERegisterBirthdayResult.ERROR);
 }
Ejemplo n.º 3
0
        public HttpResponseMessage GetAges(HttpRequestMessage request)
        {
            IEnumerable <string> AppVersion = null;

            request.Headers.TryGetValues("AppVersion", out AppVersion);

            IEnumerable <string> Platform = null;

            request.Headers.TryGetValues("Platform", out Platform);

            bool ApplyValidation = bool.Parse(ConfigurationManager.AppSettings["ApplyValidationAppVersion"].ToString());

            if (ApplyValidation == false || (AppVersion != null && Platform != null))
            {
                string versionRequired = "";

                var isValidVersion = (ApplyValidation == false) ? true : gameBL.IsValidAppVersion(AppVersion.FirstOrDefault(), Platform.FirstOrDefault(), ref error, ref versionRequired);

                if (isValidVersion)
                {
                    IEnumerable <string> key = null;
                    request.Headers.TryGetValues("authenticationKey", out key);
                    var consumerFb = ConsumerAuth.authenticateConsumer(key.FirstOrDefault().ToString());

                    if (key != null)
                    {
                        List <AgeEN> theAgesList = ageBL.GetAges(ref error);

                        if (theAgesList != null)
                        {
                            AgeResponse ageResponse = interactor.CreateAgeResponse(theAgesList);
                            return(Request.CreateResponse <IResponse>(HttpStatusCode.OK, ageResponse));
                        }
                        else
                        {
                            response.HttpCode = 500;
                            response.Message  = "Something went wrong";
                            return(Request.CreateResponse <IResponse>(HttpStatusCode.InternalServerError, response));
                        }
                    }
                    else
                    {
                        response.HttpCode = 400;
                        response.Message  = "Authorization token must be provided";
                        return(Request.CreateResponse <IResponse>(HttpStatusCode.BadRequest, response));
                    }
                }
                else
                {
                    response.HttpCode     = 426;
                    response.InternalCode = versionRequired;
                    response.Message      = "Upgrade required";
                    return(Request.CreateResponse <IResponse>(HttpStatusCode.UpgradeRequired, response));
                }
            }
            else
            {
                response.HttpCode = 404;
                response.Message  = "Version or Platform parameter can not be null";
                return(Request.CreateResponse <IResponse>(HttpStatusCode.BadRequest, response));
            }
        }