MissionControl.json.Add C# (CSharp) Method

Add() public method

public Add ( string key, List valuelist ) : void
key string
valuelist List
return void
        public void Add(string key, List<double> valuelist)
        {
            keys.Add ('"' + key + '"');
            List<string> temp = new List<string> ();

            for (int i = 0; i < valuelist.Count; i++) {
                var string_value = valuelist [i].ToString ();
                if (string_value.Equals("NaN")) {
                    temp.Add("\"nan\"");
                }
                else if (string_value.Equals("Infinity")) {
                    temp.Add("\"inf\"");
                }
                else if (string_value.Equals( "-Infinity")) {
                    temp.Add("\"-inf\"");
                }
                else {
                    temp.Add (string_value);
                }
            }
            values.Add ("[" + string.Join (",", temp.ToArray ()) + "]");
        }

Same methods

json::Add ( string key, List valuelist ) : void
json::Add ( string key, List valuelist ) : void
json::Add ( string key, double value ) : void
json::Add ( string key, json value ) : void
json::Add ( string key, string value ) : void

Usage Example

 public json GameState()
 {
     json buffer = new json ();
     buffer.Add ("ut", Planetarium.GetUniversalTime());
     //buffer.Add ("rotating", Planetarium.FrameIsRotating());
     buffer.Add ("frame_angle", Planetarium.InverseRotAngle);
     buffer.Add ("active_vessel", FlightGlobals.ActiveVessel.id.ToString());
     buffer.Add ("throttle", FlightInputHandler.state.mainThrottle);
     return buffer;
 }
All Usage Examples Of MissionControl.json::Add