public static bool TryGetLong(fsObject obj, string name, out long result) { fsData resultFsData; if (obj.TryGetValue(name, out resultFsData)) { if (resultFsData.IsInt64) { result = resultFsData.AsInt64; return(true); } } result = 0; return(false); }
public static bool TryGetString(fsObject obj, string name, out string result) { fsData resultFsData; if (obj.TryGetValue(name, out resultFsData)) { if (resultFsData.IsString) { result = resultFsData.AsString; return(true); } } result = null; return(false); }
public static bool TryGetDouble(fsObject obj, string name, out double result) { fsData resultFsData; if (obj.TryGetValue(name, out resultFsData)) { if (resultFsData.IsDouble) { result = resultFsData.AsDouble; return(true); } } result = 0.0; return(false); }
public static bool IsTruthy(fsObject obj, string name) { fsData data; return(obj.TryGetValue(name, out data) && data != null && data.IsBool && data.AsBool); }