public static void ReadValue(this IJSValueReader reader, out IReadOnlyCollection <JSValue> value) { value = new ReadOnlyCollection <JSValue>(JSValue.ReadArrayFrom(reader)); }
public static void ReadValue(this IJSValueReader reader, out float value) { reader.ReadValue(out double val); value = (float)val; }
public static void ReadValue(this IJSValueReader reader, out Brush value) { JSValue jsValue = JSValue.ReadFrom(reader); value = XamlHelper.BrushFrom((writer) => jsValue.WriteTo(writer)); }
public static bool TryReadValue(this IJSValueReader reader, out bool value) { return(reader.TryGetBoolean(out value)); }
// Reading RobotModel enum value. It could be generated instead. public static void ReadValue(this IJSValueReader reader, out RobotModel value) { value = (RobotModel)reader.ReadValue <int>(); }
public static void ReadValue(this IJSValueReader reader, out sbyte value) { reader.ReadValue(out long val); value = (sbyte)val; }
public static bool TryReadValue(this IJSValueReader reader, out double value) { return(reader.TryGetDouble(out value)); }
public static void ReadValue <T>(this IJSValueReader reader, out IEnumerable <T> value) { ReadValue(reader, out List <T> list); value = list; }
public static void ReadValue <T>(this IJSValueReader reader, out ReadOnlyCollection <T> value) { ReadValue(reader, out List <T> list); value = new ReadOnlyCollection <T>(list); }
public static void ReadValue <T>(this IJSValueReader reader, out IReadOnlyCollection <KeyValuePair <string, T> > value) { reader.ReadValue(out ReadOnlyDictionary <string, T> dictionary); value = dictionary; }
public static void ReadValue <T>(this IJSValueReader reader, out ICollection <T> value) { ReadValue(reader, out List <T> list); value = list; }
public static void ReadValue <T>(this IJSValueReader reader, out ReadOnlyDictionary <string, T> value) { reader.ReadValue(out Dictionary <string, T> dictionary); value = new ReadOnlyDictionary <string, T>(dictionary); }
public static void ReadValue <T>(this IJSValueReader reader, out IEnumerable <KeyValuePair <string, T> > value) { reader.ReadValue(out Dictionary <string, T> dictionary); value = dictionary; }
public static void ReadValue <T>(this IJSValueReader reader, out IDictionary <string, T> value) { reader.ReadValue(out Dictionary <string, T> dictionary); value = dictionary; }
public static void ReadValue <T>(this IJSValueReader reader, out T value) { JSValueReaderOf <T> .ReadValue(reader, out value); }
public static void ReadValue <T>(this IJSValueReader reader, out IReadOnlyCollection <T> value) { ReadValue(reader, out ReadOnlyCollection <T> collection); value = collection; }
public static T ReadValue <T>(this IJSValueReader reader) { JSValueReaderOf <T> .ReadValue(reader, out T value); return(value); }
public static void ReadValue <T>(this IJSValueReader reader, out T[] value) { ReadValue(reader, out List <T> list); value = list.ToArray(); }
public static void ReadValue(this IJSValueReader reader, out short value) { reader.ReadValue(out long val); value = (short)val; }
public static void ReadValue <T1, T2>(this IJSValueReader reader, out Tuple <T1, T2> value) { reader.ReadArgs(out T1 v1, out T2 v2); value = Tuple.Create(v1, v2); }
public static bool TryReadValue(this IJSValueReader reader, out string value) { return(reader.TryGetString(out value)); }
public static void ReadValue <T1, T2, T3, T4>(this IJSValueReader reader, out Tuple <T1, T2, T3, T4> value) { reader.ReadArgs(out T1 v1, out T2 v2, out T3 v3, out T4 v4); value = Tuple.Create(v1, v2, v3, v4); }
public static bool TryReadValue(this IJSValueReader reader, out long value) { return(reader.TryGetInt64(out value)); }
public static void ReadValue <T1, T2, T3, T4, T5, T6, T7>( this IJSValueReader reader, out Tuple <T1, T2, T3, T4, T5, T6, T7> value) { reader.ReadArgs(out T1 v1, out T2 v2, out T3 v3, out T4 v4, out T5 v5, out T6 v6, out T7 v7); value = Tuple.Create(v1, v2, v3, v4, v5, v6, v7); }
public static void ReadValue(this IJSValueReader reader, out ulong value) { reader.ReadValue(out long val); value = (ulong)val; }
public static bool GetNextArrayItem(this IJSValueReader reader, ref bool success) { return(success = success && reader.GetNextArrayItem()); }
public static void ReadValue(this IJSValueReader reader, out JSValue value) { value = JSValue.ReadFrom(reader); }
public static void ReadArgs(this IJSValueReader reader) { bool success = reader.ValueType == JSValueType.Array; _ = success && reader.SkipArrayToEnd(); }
public static void ReadValue(this IJSValueReader reader, out Dictionary <string, JSValue> value) { value = JSValue.ReadObjectFrom(reader); }
public static void ReadValue(this IJSValueReader reader, out IEnumerable <JSValue> value) { value = JSValue.ReadArrayFrom(reader); }