} // For de-serializer from JSON public NamedTupleModel(ITypingNamedTupleType nt) { Id = nt.Name.GetStableHash(); Name = nt.Name; QualifiedName = nt.QualifiedName; IndexSpan = nt.Location.IndexSpan.ToModel(); ItemNames = nt.ItemNames.ToArray(); ItemTypes = nt.ItemTypes.Select(t => t.QualifiedName).ToArray(); }
} // For de-serializer from JSON public NamedTupleModel(ITypingNamedTupleType nt, IServiceContainer services) { Id = nt.Name.GetStableHash(); Name = nt.Name; DeclaringModuleId = nt.DeclaringModule.GetUniqueId(services); QualifiedName = nt.QualifiedName; IndexSpan = nt.Location.IndexSpan.ToModel(); ItemNames = nt.ItemNames.ToArray(); ItemTypes = nt.ItemTypes.Select(t => t.QualifiedName).ToArray(); }