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