Batch.Internal.Response.GetFeatures C# (CSharp) Метод

GetFeatures() публичный Метод

public GetFeatures ( ) : List
Результат List
        public List<Feature> GetFeatures()
        {
            List<Feature> features = new List<Feature>();

            if ( responseData.HasKey("features") )
            {
                JsonData featuresJson = responseData["features"];
                for (var i = 0; i < featuresJson.Count; i++)
                {
                    features.Add(ParseFeature(featuresJson[i]));
                }
            }

            return features;
        }

Usage Example

Пример #1
0
        public void OnRestoreSuccess(string response)
        {
            try
            {
                Response answer = new Response(response);

                List<Feature> features = answer.GetFeatures();
                if (features == null)
                {
                    throw new NullReferenceException("The returned features are null.");
                }

                if (RestoreSuccess != null)
                {
                    RestoreSuccess(features);
                }
            }
            catch (Exception e)
            {
                Logger.Error(true, "onRestoreSuccess", e);

                if (RestoreFailed != null)
                {
                    RestoreFailed(FailReason.UNEXPECTED_ERROR);
                }
            }
        }