Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/StefH/FluentBuilder

A project which uses Source Generation to create a FluentBuilder for a specified model or DTO
https://github.com/StefH/FluentBuilder

Update readme for new extension method (#57)

I think the example was pulled from the issue, updated to read slightly better to someone lookin...

a97289b5f66a757c125d7f8fe7b788483172d812 authored over 1 year ago by Connor <[email protected]>
0.9.0

87805dd7f8f7a7ca7a8577c6117c94d25280611d authored over 1 year ago by Stef Heyenrath <[email protected]>
Add AsBuilder extension method (#56)

* x

* T

* GenerateFileName

* ex

* .

* .

* .

* .

* .

* 0900

* ,

* .

23e7edadd49bc2ba302a440f29860b7e8c903a85 authored over 1 year ago by Stef Heyenrath <[email protected]>
UsingInstance returns correct generated builder (#55)

* .

* x

* Instance.Value

* -

* x

* .

* if (Instance is null)

12cfe0b1d23e6e2bcc4ed1a041efaee7ce99cd6d authored over 1 year ago by Stef Heyenrath <[email protected]>
0.8.0

f86a85b8e077041b05fa30ccb0cb6734312c4a59 authored over 1 year ago by Stef Heyenrath <[email protected]>
By default : generate only the With*** builder methods (#53)

* Add FluentBuilderMethods attribute argument

* ,...

* ,,,

* xxx

bfb3cc374366d8889900174df7c8a1a1577b64ac authored over 1 year ago by Stef Heyenrath <[email protected]>
AttributeArgumentListParser : Update TryParseAsEnum (#52)

33127ad3d079c62aa38dfb54f48faafaf3636d73 authored almost 2 years ago by Stef Heyenrath <[email protected]>
0.7.1

0f829ce01e48c402cea465edfb16b981d6acd255 authored almost 2 years ago by Stef Heyenrath <[email protected]>
Add support for parameterless constructors (#51)

* .

* same

* .

* ThingWithOnlyParameterizedConstructorBuilder

* .

* x

* x

*...

275da77aa7ae4e00281d6cca329201ec2da6552e authored almost 2 years ago by Stef Heyenrath <[email protected]>
CSharp.SourceGenerators.Extensions (GeneratorDriver)

041ce7c461a936f33b3c42ca70906eacbad38e6a authored almost 2 years ago by Stef Heyenrath <[email protected]>
Add funding

d3c90eb584bb3e94859e9335f7ed066233d6098f authored about 2 years ago by Stef Heyenrath <[email protected]>
blogs

17c9da86eea5e6b56630022685ef2a408c47adc2 authored over 2 years ago by Stef Heyenrath <[email protected]>
0.7.0

dc776345bb78606f36c0da28aa4fa1cfbc8227df authored over 2 years ago by Stef Heyenrath <[email protected]>
Fix IListBuilder namespace (#49)

* .

* .

* .

* ,

* .

* x

* c

* x

* .

* ContainingNamespace

* cs

...

9495e99b8a097c0a8845c8d5fba1c62bb7e4edcc authored over 2 years ago by Stef Heyenrath <[email protected]>
Update unit tests for 0.6.0.0

9a0b1fb5a706319b20b712578c12a85c1151a30b authored over 2 years ago by Stef Heyenrath <[email protected]>
0.6.0

1d0cac477eeaee2b89cfc83891e88bfd1b243871 authored over 2 years ago by Stef Heyenrath <[email protected]>
Support Properties which have 'private set' (#47)

* .

* .

* .

* .

* v1

* AttributeArgumentListParser

* .

* sb

* lines

*...

28fd294e50247a7158ce5beda69fd033bd797f1d authored over 2 years ago by Stef Heyenrath <[email protected]>
0.5.1

75a09bbbd9d81dcd391baf559b272b3844d088da authored over 2 years ago by Stef Heyenrath <[email protected]>
Add support to exclude properties from base-classes + fixed default value if SuppressNullableWarningExpression (#46)

* wip

* v1

* true

* SuppressNullableWarningExpression

* DefaultValueHelper

* .

...

a5a9fc16a79723a6ff845c3672b3691118109da4 authored over 2 years ago by Stef Heyenrath <[email protected]>
0.5.0

d14ba30a636381c4476e14f5821f0d4b9817e080 authored over 2 years ago by Stef Heyenrath <[email protected]>
If a propert has a default set, use that in the builder (#45)

* wip

* .

* .

* usings

* .

* .

* extra

* refactor

* ...

* ai

* upd...

f6d08b2062be9b828fbb36d57552e35f8988cec1 authored over 2 years ago by Stef Heyenrath <[email protected]>
fix code review comments

e780fc602d690f9544e3583b55acc864f7e4a8c2 authored over 2 years ago by Stef Heyenrath <[email protected]>
made the attribute internal and sealed.

Ran the tests so that the autogenerator would inject the IgnoreProperty attribute into the tests ...

f0beacba92f013885f7a24da3b423e37f0bfdc98 authored over 2 years ago by Henry <[email protected]>
removed the attribute from this folder and moved it into the attribute generator.

c2e9346a7bcf9743e4cdc31f37f1c53ec0b9d4a5 authored over 2 years ago by Henry <[email protected]>
in order to test, I cheated the system by defining the attribute manually in the same namespace. if you know a better way to test this feel free to change it.

308538094ed90ff246194808991a4055fe6a9401 authored over 2 years ago by Henry <[email protected]>
modified the check to use a hard coded string as done with the [AutoGenerateBuilder] attribute.

82c14fbd1e1ee98ef2e262a207f51b6ca837b04e authored over 2 years ago by Henry <[email protected]>
added the ignore attribute here, since the package is an analyzer the previous attribute that I defined is not introduced into the user's code.

9a71c2910fc577d5b75b07c4fd5e04dbd4e2c5ab authored over 2 years ago by Henry <[email protected]>
adds an attribute called IgnoreProperty that tells the generator to ignore that property when making a builder.

8b982aa2cb749f0f65ebe084ccd07baeb8c1df3b authored over 2 years ago by Henry <[email protected]>
0.4.9

498840fde4d9ab7e773d80f467ad43a0e3445c88 authored over 2 years ago by Stef Heyenrath <[email protected]>
Use params in 'With'-method in case the type is an array (#42)

6e3451c9df70cdd1364759e0a1c946bb6b3bdbdd authored over 2 years ago by Stef Heyenrath <[email protected]>
Support for init-only properties (#38)

* ,

* .

* ...

f624c4f4b6faa16a3a69ee82ca7750314d253331 authored over 2 years ago by Stef Heyenrath <[email protected]>
0.4.8

b28c9219766847c60b947fcd4a9f47c03178cb44 authored over 2 years ago by Stef Heyenrath <[email protected]>
0.4.8

b3c3148a9c5077fd2add4c7f03c18a018ec43c1c authored over 2 years ago by Stef Heyenrath <[email protected]>
Support different namespace for class in custom builder class (#37)

8b80ce41cb6f114329f661d3abf5d984bfa5353d authored over 2 years ago by Stef Heyenrath <[email protected]>
CSharp.SourceGenerators.Extensions: 0.0.9

729739f4fe64c8b8370bf6a89f4b02a9488a8c02 authored over 2 years ago by Stef Heyenrath <[email protected]>
.

db1802c745c60925991cb70137bb191289d43259 authored over 2 years ago by Stef Heyenrath <[email protected]>
0.4.7

53285c4fa5d1fd25c7b483b193f73221deae54c7 authored over 2 years ago by Stef Heyenrath <[email protected]>
Implement Func and Action (#34)

* Fix Func and Action

* null

5479d05431c9de2e888a7e6e1c71e7d05786eb93 authored over 2 years ago by Stef Heyenrath <[email protected]>
.

661e0b5371d3a94622b5f6772d088e48d8522709 authored over 2 years ago by Stef Heyenrath <[email protected]>
Fix StackOverflow when there is a constructor with itself (#33)

* .

* -

* .wip.

21de19c0d8a736874675e732db2f1ba1723cffb5 authored over 2 years ago by Stef Heyenrath <[email protected]>
0.4.6

d65402a5f19144cf57941060f65d7368458bb312 authored over 2 years ago by Stef Heyenrath <[email protected]>
Fix generation failing when the target type has at least one ctor with parameters (#31)

* #30 Add repro

* #30 Fix generation failing when the target type has at least one ctor with ...

8bfb25f339a989bba2fa9bc20479dfd2fad7d0cd authored over 2 years ago by Marcel Holle <[email protected]>
file-scoped ns

8cc9e0ad878150fb9210ce7d622b9c2156b06077 authored over 2 years ago by Stef Heyenrath <[email protected]>
.

e24661728a09311bc43faeb65690f1714e5efed6 authored over 2 years ago by Stef Heyenrath <[email protected]>
.

b64d42a427a2f6ae3773164562f4a8d6a57df79c authored over 2 years ago by Stef Heyenrath <[email protected]>
SimpleClass

6c8181b4d4816d71d22cfa9a7e571929ba8d3139 authored over 2 years ago by Stef Heyenrath <[email protected]>
0.4.5

2048757a014d1d740b2258b9c9c00c4c50a61237 authored over 2 years ago by Stef Heyenrath <[email protected]>
Support IReadOnlyCollection and ReadOnlyCollection (#29)

* v1

* new list

* r

* .

* .

74079700893d2ffc5b5753d866d2332996d90d58 authored over 2 years ago by Stef Heyenrath <[email protected]>
CSharp.SourceGenerators.Extensions - 0.0.8

f333ba44a2f434f56affd56a55d2499d428d719a authored over 2 years ago by Stef Heyenrath <[email protected]>
0.4.4

c74840a872c9374b9f5bc5510b9e97ff46fbcd3c authored over 2 years ago by Stef Heyenrath <[email protected]>
Replace Array.Empty by new T[0] (supporting .NET45) (#26)

457e3e4185d19f38df06e69c4d0a63f4e23fd361 authored over 2 years ago by Stef Heyenrath <[email protected]>
0.4.3

9ca5dfca71b96db32d0052d6ba2f390417a586e1 authored over 2 years ago by Stef Heyenrath <[email protected]>
Create correct default() statement (#25)

* .

* .

* .

74920eaa6eb223eb86c435af2df5851ffb9f2261 authored over 2 years ago by Stef Heyenrath <[email protected]>
Use correct default value for reference types (#24)

* GetDefault

* .

b07da7305179f3dac7badbf6c9d0014dca780c84 authored over 2 years ago by Stef Heyenrath <[email protected]>
Update 'BuilderConsumerNET6' example

0180ad0ddbf5f0e0eb5f157caeeb7188ff1efd1d authored over 2 years ago by Stef Heyenrath <[email protected]>
0.4.2

28b206f4b0a3193cadd89a18f06a03378dd98f32 authored over 2 years ago by Stef Heyenrath <[email protected]>
Add support for file scoped namespace (#23)

* wip

* 41

* .

* .

* .

* .

d5f7c9c77e23b805d2376a8e804b48804964662b authored over 2 years ago by Stef Heyenrath <[email protected]>
Add "BuilderConsumerNET6" example

cbfd65f9b5e1aa0e54de98d60fbd58a8686343bb authored over 2 years ago by Stef Heyenrath <[email protected]>
Fix AutoGenerateBuilderAttribute

ffc801a75e43bc09903193ab0bc166cd16267d48 authored almost 3 years ago by Stef Heyenrath <[email protected]>
0.4.0

3126d2995644c62a1612c1896de915b0f8121a84 authored almost 3 years ago by Stef Heyenrath <[email protected]>
Use full type name + change namespace from builders (#21)

* Fix

* .

* v1

* n

* ...

* okee

* 0.4.0

78c14763bbfcde5dd33a8a02c78dbcc466dabff5 authored almost 3 years ago by Stef Heyenrath <[email protected]>
0.3.2

508aebf6a581cb165e2dc23c1f18cdf7c62d3eb9 authored almost 3 years ago by Stef Heyenrath <[email protected]>
Do not inherit IEnumerableBuilder anymore (#20)

* Do not inherit IEnumerableBuilder anymore

* .

a744f9415966b269896b186732944781d6e5f972 authored almost 3 years ago by Stef Heyenrath <[email protected]>
AutoGenerateBuilderSyntaxReceiver

0fcacc37b2f0ed35f8ff23b32bbdf5269cfee2db authored almost 3 years ago by Stef Heyenrath <[email protected]>
PackageReadme

c73a1b5cf6f6c43affa83a01c18aa5c19ed3978b authored almost 3 years ago by Stef Heyenrath <[email protected]>
0.3.1

c94f619d9158f703da2ef41616c1f2d40b874c62 authored almost 3 years ago by Stef Heyenrath <[email protected]>
Generate Error.g.cs file in case no public and parameterless constructor is found on the class. (#19)

312cd8a24bcfc729cf8cca8c7d41e630ecbb3e76 authored almost 3 years ago by Stef Heyenrath <[email protected]>
0.3.0

4bd022b2470f15150cfd2ea75963acee1adc871d authored almost 3 years ago by Stef Heyenrath <[email protected]>
Add support to use this FluentBuilder for all classes (#18)

* V1

* .

* ok

* UserTBuilder<T>

* tt

* e

* ...

* t3

* .

* .

* .

...

0e450cd6e442ca79f94346d564a061d9c0bb32f0 authored almost 3 years ago by Stef Heyenrath <[email protected]>
0.2.5

79ff08d24f17809e28b1eb2a6ead72d3ea1445bd authored almost 3 years ago by Stef Heyenrath <[email protected]>
For interface or array, no cast is needed (#17)

acfbac8b67fb88aad7976f6064f7713fbced314a authored almost 3 years ago by Stef Heyenrath <[email protected]>
0.2.4

ab57e2e4ab207a3f902cb1da31e713e9ac56c2c4 authored almost 3 years ago by Stef Heyenrath <[email protected]>
Fix support for normal Dictionary<,> (#16)

47b25873c0a4828f69b8616b86abfec80a2148d0 authored almost 3 years ago by Stef Heyenrath <[email protected]>
blog

ad98279385c2cd13e8804826ee63e436fecd39bf authored almost 3 years ago by Stef Heyenrath <[email protected]>
Error

d1078bfbb72dc022afff72e6447ce02f72d91a7a authored almost 3 years ago by Stef Heyenrath <[email protected]>
Try/Catch - Error

f351adfcaa7cae16aa09d706e4ce3e35cc52e446 authored almost 3 years ago by Stef Heyenrath <[email protected]>
0.2.3

30ddb238042f94909b07447f07907497f212698b authored almost 3 years ago by Stef Heyenrath <[email protected]>
Refactor IEumerable builders (#15)

362b312d7518fe08b479d6008d078f065e3bae88 authored almost 3 years ago by Stef Heyenrath <[email protected]>
0.2.2

0d511d61d4e2eb968bbd2879d2cd212801dd566d authored almost 3 years ago by Stef Heyenrath <[email protected]>
Add support for IDictionary (#14)

* .

* d

* r

* .

* .

a694735167e61fcef4435e7427142a345432b66f authored almost 3 years ago by Stef Heyenrath <[email protected]>
0.2.1

6813bfe84cc9bf1bb6743cbe39569657b47aeff7 authored almost 3 years ago by Stef Heyenrath <[email protected]>
Skip Dictionary for IEnumerableBuilder logic (#13)

a45f8c5c8dae060dc5bd39b03e5575a38a7fac68 authored almost 3 years ago by Stef Heyenrath <[email protected]>
0.2.0

09a5dc3559880c3bf54d9a405380503ab52b8e7f authored almost 3 years ago by Stef Heyenrath <[email protected]>
Add support for Array and IEnumerable (#12)

c7b9215c41741866576b1209f6d47ae835730ff3 authored almost 3 years ago by Stef Heyenrath <[email protected]>
0.1.2

250999291585ede52320f3969300a5d141d9dc90 authored almost 3 years ago by Stef Heyenrath <[email protected]>
Generate with property action method (#11)

* Also add 'useObjectInitializer' in With* methods

* .

* add test

3a59d4b376e52833e4b7207319fc3617d880d574 authored almost 3 years ago by Stef Heyenrath <[email protected]>
0.1.1

6cb8c7259867b4f3c829572e3addeec75337d434 authored almost 3 years ago by Stef Heyenrath <[email protected]>
Remove runtime check for parameterless constructor (#10)

44804c4ff489b79d559ac97479803228b8e20239 authored almost 3 years ago by Stef Heyenrath <[email protected]>
0.1.0

43b6d95edb585d3593022a7902a1c4806b715546 authored almost 3 years ago by Stef Heyenrath <[email protected]>
Add support for calling DefaultConstructor instead of using ObjectInitializer (#9)

* Add support for calling the Default Constructor

* .

* useObjectInitializer

* test

1377650c6d8c6db2274e62169e71ea2e625c3262 authored almost 3 years ago by Stef Heyenrath <[email protected]>
"AnyOf" Version="0.0.21"

6ea34847d2ea35e313ea3c550760488e23d86b2e authored over 3 years ago by Stef Heyenrath <[email protected]>
Create CreateRelease.yml

cd234fc8b5ebd75a44a27223f028a2a26109cbdb authored over 3 years ago by Stef Heyenrath <[email protected]>
Update README.md

350114a19ed93e3a9f6532ca8ca6593d8ad8e36b authored over 3 years ago by Stef Heyenrath <[email protected]>
0.0.11

57b7b38875b42fb3db4c464171e27c55a4b46eff authored over 3 years ago by Stef Heyenrath <[email protected]>
Add DevelopmentDependency = true to csproj (#8)

cda155c5ad7b994ef101432477b4c40996754e2d authored over 3 years ago by Stef Heyenrath <[email protected]>
CSharp.SourceGenerators.Extensions

b4943d1fe27681d3262cfe4c50695178652f71a4 authored over 3 years ago by Stef Heyenrath <[email protected]>
Update README.md

0dcf7f19bb7427ebf94a3ad16d377581c11a891a authored over 3 years ago by Stef Heyenrath <[email protected]>
remove unused include from csproj

907abda3a72bef5d9a784671d836b087aecd5e5a authored over 3 years ago by Stef Heyenrath <[email protected]>
Update package readme for CSharp.SourceGenerators.Extensions

c3e49f83449935615375315042b1ffc73ecbb050 authored over 3 years ago by Stef Heyenrath <[email protected]>
package release notes

479340a045e055eba8efd9417a5e47bb13ce13ce authored over 3 years ago by Stef Heyenrath <[email protected]>