public SerializationHelper(Version bonsaiVersion) { _invertedTypeSpace = new DataModelInvertedTypeSpace(); _bonsaiSerializer = new DataModelBonsaiExpressionSerializer(_invertedTypeSpace, SerializeConstantFactory, DeserializeConstantFactory, bonsaiVersion); DataSerializer = DataSerializer.Create(_bonsaiSerializer); _genericSerialize = DataSerializer.GetType().GetMethod(nameof(DataSerializer.Serialize)); _genericDeserialize = DataSerializer.GetType().GetMethod(nameof(DataSerializer.Deserialize)); }
/// <summary> /// Creates a new expression converter using the type space obtained /// from unification. /// </summary> /// <param name="typeSpace">Type space containing type mappings.</param> public DataModelExpressionSlimToExpressionConverter(DataModelInvertedTypeSpace typeSpace) : base(typeSpace) { }