Пример #1
0
        public static JSONNode SerializeActiveMorphMutation(MorphMutation mutationComponent)
        {
            var newJson = new JSONClass();

            newJson.Add("Name", new JSONData(mutationComponent.Id));
            newJson.Add("Value", new JSONData(mutationComponent.Value));
            newJson.Add("PreviousValue", new JSONData(mutationComponent.PreviousValue));
            newJson.Add("Active", new JSONData(mutationComponent.Active));
            return(newJson);
        }
Пример #2
0
        private static JSONClass SerializeMorphSet(MorphMutation morphMutation)
        {
            var newJson = new JSONClass();

            newJson.Add("Name", new JSONData(morphMutation.Id));
            newJson.Add("PreviousValue", new JSONData(morphMutation.PreviousValue.ToString()));
            newJson.Add("Value", new JSONData(morphMutation.Value.ToString()));
            newJson.Add("Active", new JSONData(morphMutation.Active.ToString()));
            return(newJson);
        }
Пример #3
0
        public static MorphMutation DeserializeIntoActiveMorphMutation(JSONClass inputObject)
        {
            var keys = inputObject.Keys.ToList();
            var mutationComponent = new MorphMutation()
            {
                Id            = inputObject.Childs.ElementAt(keys.IndexOf("Name")).Value,
                Value         = float.Parse(inputObject.Childs.ElementAt(keys.IndexOf("Value")).Value),
                PreviousValue = float.Parse(inputObject.Childs.ElementAt(keys.IndexOf("PreviousValue")).Value),
                Active        = bool.Parse(inputObject.Childs.ElementAt(keys.IndexOf("Active")).Value)
            };

            return(mutationComponent);
        }