Skip to content

Commit e50cd76

Browse files
committed
docs: Simplify Quick Start examples in README
1 parent 470a35a commit e50cd76

1 file changed

Lines changed: 7 additions & 16 deletions

File tree

‎README.md‎

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -97,26 +97,17 @@ AppMapperConfig.EnsureConfigured();
9797

9898
var user = new User { Id = 1, Name = "John", Email = "john@email.com" };
9999

100-
// ⚡ Single object mapping (100% Source Generator-driven)
100+
// ⚡ Single object mapping
101101
var dto = Mapper.To<UserDto>(user);
102102

103-
// ⚡ Collection mapping - All methods below are generated at compile-time
104-
var users = new List<User> { user };
105-
106-
var listDto = Mapper.ToList<UserDto>(users); // → List<UserDto>
107-
var arrayDto = Mapper.ToArray<UserDto>(users); // → UserDto[]
108-
var enumerableDto = Mapper.ToEnumerable<UserDto>(users); // → IEnumerable<UserDto>
109-
var collectionDto = Mapper.ToCollection<UserDto>(users); // → Collection<UserDto>
110-
111-
// ⚡ Zero-allocation Span mapping (ultra-high performance)
112-
Span<UserDto> spanDto = stackalloc UserDto[users.Count];
113-
Mapper.ToSpan(CollectionsMarshal.AsSpan(users), spanDto);
114-
115-
Console.WriteLine($"UserDto: Id={dto.Id}, Name={dto.Name}, Email={dto.Email}");
103+
// ⚡ Collection mapping
104+
Mapper.ToList<UserDto>(new List<User> { user });
105+
Mapper.ToArray<UserDto>(new User[] { user });
106+
Mapper.ToEnumerable<UserDto>(new List<User> { user });
107+
Mapper.ToCollection<UserDto>(new List<User> { user });
108+
Mapper.ToSpan<UserDto>(new User[] { user });
116109
```
117110

118-
> **💡 Pro Tip:** All 6 mapping methods (`To`, `ToList`, `ToArray`, `ToEnumerable`, `ToCollection`, `ToSpan`) are **100% generated at compile-time**. Zero reflection, zero runtime cost.
119-
120111
---
121112

122113
## 📚 Complete API Reference

0 commit comments

Comments
 (0)