Ecosyste.ms: OpenCollective

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

github.com/StefH/ProxyInterfaceSourceGenerator

This project uses Source Generation to generate an interface and a Proxy class for classes. This makes it possible to wrap external classes which do not have an interface, in a Proxy class which makes it easier to Mock and use Dependency Injection.
https://github.com/StefH/ProxyInterfaceSourceGenerator

readme

d2d1115753cdf2c110d07fa4302d1033ec2ff62e authored about 1 year ago by Stef Heyenrath <[email protected]>
IHttpClient - 0.0.1

0de5e0ba512b32657bc77a6a0a15b8c46ee3bbf0 authored about 1 year ago by Stef Heyenrath <[email protected]>
fix urls

e146476c3462c7f6a094e2f12b6cc7ded5ff4a65 authored about 1 year ago by Stef Heyenrath <[email protected]>
IHttpClient

0ccb94a3a75cba99c4189a79c673d3eded521667 authored about 1 year ago by Stef Heyenrath <[email protected]>
0.0.37

18caf1ec33e44efa67b46a59035a13f371be0239 authored about 1 year ago by Stef Heyenrath <[email protected]>
Exclude System.Runtime.CompilerServices.NullableContextAttribute (#66)

* HttpClient

* .

* .

* .

059886d1ca95841e27c264106235817b3cc48bbc authored about 1 year ago by Stef Heyenrath <[email protected]>
0.0.36

77f28ffacc7b1139988bcc3ba06412b112a2dc7e authored about 1 year ago by Stef Heyenrath <[email protected]>
Change "nullable disable" to "nullable restore" (#65)

* Remove "#nullable disable" and the end of generated cs file

* restore

* .

764d9d4f587cf55a3c09d4da218e497e5341d4db authored about 1 year ago by Stef Heyenrath <[email protected]>
fix

0c19988fd28a80bdc327b09e86e652769c865a8c authored almost 2 years ago by Stef Heyenrath <[email protected]>
Add test for HttpClient (#62)

f46c8533dfedf212f3b47106ef6c76208dbc7717 authored almost 2 years ago by Stef Heyenrath <[email protected]>
0.0.35

cbd467d2f3f59ea719a57059d05a30d7b08fc197 authored almost 2 years ago by Stef Heyenrath <[email protected]>
Fix "ref" parameter (#61)

e0ff3e4d544050feba12148596cab5355b381056 authored almost 2 years ago by Stef Heyenrath <[email protected]>
0.0.34

af99f41dc9259c67a57672a6f40a766d76c1c815 authored almost 2 years ago by Stef Heyenrath <[email protected]>
0.0.33

b2ab22a1bf7f5293f31c19a2453064d71a3fa499 authored almost 2 years ago by Stef Heyenrath <[email protected]>
public enum ProxyClassAccessibility

18ba453cbc5c8132829d8909ffbc624099fd2b6c authored almost 2 years ago by Stef Heyenrath <[email protected]>
0.0.32

994e55c4be38f1b89b1c5735e1c3e10621f6c826 authored almost 2 years ago by Stef Heyenrath <[email protected]>
Add support for public and internal ProxyClass (#58)

* x

* fx

* .

eadcf8585f237b3d71a2b05881c9af23e230a063 authored almost 2 years ago by Stef Heyenrath <[email protected]>
0.0.31

4c7f7cde4dca0c0e92ee62b95317bb49b9dbd089 authored almost 2 years ago by Stef Heyenrath <[email protected]>
Fixed multi-dimension argument / return type (#55)

* Fixed multi dimension array arguments

* .

* .

* .

* ,

65d1d801ce3d8e496f018f5598a427d8f91baa53 authored almost 2 years ago by Stef Heyenrath <[email protected]>
0.0.30

196db037ab7bc3ee377ea14d61f18376397b5a2d authored almost 2 years ago by Stef Heyenrath <[email protected]>
Return correct type (interfacve) for array (#53)

c1d42ac7e5f00edf830f9edfa852343a90db8de1 authored almost 2 years ago by Stef Heyenrath <[email protected]>
readme

b7adb20257ec1b2e09af7e5296519a3b190770d0 authored almost 2 years ago by Stef Heyenrath <[email protected]>
0.0.29

cd85eb09be8c556c82195927246a8885faaae4ff authored almost 2 years ago by Stef Heyenrath <[email protected]>
Add support for implicit and explicit operators (#51)

* .

* xxxxxxxx

* rev

* ....

* .

* ok

* 2

* .

* ,

106385a4663f7cd25fa6ce6b80001e8d28b8a226 authored almost 2 years ago by Stef Heyenrath <[email protected]>
0.0.28

da40aae2939a3150641a151295e704443382bfb4 authored almost 2 years ago by Stef Heyenrath <[email protected]>
Add unit test for generic class + change generated filename (#50)

d25601cf22bf547a2e1150140847a65bdeabb8a7 authored almost 2 years ago by Stef Heyenrath <[email protected]>
0.0.27

0df5944d06f775ba69c632fd31ca3ce30de0f5c3 authored about 2 years ago by Stef Heyenrath <[email protected]>
Add support for Property and Method attributes (#49)

* .

* .

* P en E

* .

e22cec1b62910c51f6e5be85d2528ddcc53141a7 authored about 2 years ago by Stef Heyenrath <[email protected]>
Add support for parameter attributes (#48)

* 1

* 2

* 3

* .

* x

a1a283c8bb995ab10624721d60edd67ce44d9838 authored about 2 years ago by Stef Heyenrath <[email protected]>
readme

02c0c7f4d2f376ae42882f8ae3f1098ac9794a09 authored about 2 years ago by Stef Heyenrath <[email protected]>
0.0.26

6405e999b7bfbbc978302d1a6b72c56aff495954 authored about 2 years ago by Stef Heyenrath <[email protected]>
Only generate setters and getters for public properties (#47)

* Only generate setters and getters for public properties

* .

d340c6af7cb55719e081571653330b112a59afd2 authored about 2 years ago by Stef Heyenrath <[email protected]>
Add support to generate code for interface without a namespace (#46)

72a40e6f6a62cd48b4bc7b7d1c78772e72b2e4b7 authored about 2 years ago by Stef Heyenrath <[email protected]>
0.0.25

3eb9d8ce5f274ff94f4466d1d7892781604c301b authored about 2 years ago by Stef Heyenrath <[email protected]>
Fixed GetDeterministicHashCodeAsString (use InvariantCulture) (#41)

* Akka.Remote example

* ToString(CultureInfo.InvariantCulture)

* .

a98db7aac2fc84b1217a3d80189977b13aeab44e authored about 2 years ago by Stef Heyenrath <[email protected]>
add sponsor-link

1e30471a0c9f012c73fe0aba60ceed9ed6a30d96 authored about 2 years ago by Stef Heyenrath <[email protected]>
0.0.24

7e497cd9c7bbc36fd3700066a11518a57679fe3b authored over 2 years ago by Stef Heyenrath <[email protected]>
Use Mapster as mapper (#39)

* mapster

* ,

* .

* ...

* .

* .

* .

* .

* .

* .

* int

* .

* ;

0e57de17c332aa8be844ad01f9dc791efb35f083 authored over 2 years ago by Stef Heyenrath <[email protected]>
0.0.23

4b9b47ba9d109b7c1d547230286295f63339b612 authored over 2 years ago by Stef Heyenrath <[email protected]>
Fixed generated code when a class extends multiple classes (#38)

* .

* .

* pnp

* ok

* compiles

* ?

* e

* set

* .ToArray()

* n

* ......

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

ee35d1916f50f1873cdc0de34adb0b1712e875f5 authored over 2 years ago by Stef Heyenrath <[email protected]>
0.0.22

1eb30d7237d8fe7311a751b0dcf42b200fd40d3b authored over 2 years ago by Stef Heyenrath <[email protected]>
Add support for indexers (#37)

* .

* .

* .

* ...

* .

* c

* p

* ok

* .

44213e91ab8b428b9b3bad58ad9b8a6304374c5c authored over 2 years ago by Stef Heyenrath <[email protected]>
0.0.21

ad2b22b0081256efcfdca40b62b60b0533cc8d71 authored over 2 years ago by Stef Heyenrath <[email protected]>
If the parameter is defined as Nullable, always return "null" as default value. (#36)

* In case the parameter is defined as Nullable, always return "null".

* icon

* .

533901ec488a80711e5bd5a3eb89d90e77bef3e4 authored over 2 years ago by Stef Heyenrath <[email protected]>
0.0.20

b5b08d8c0147cc488f033efca61afc43e1abc824 authored over 2 years ago by Stef Heyenrath <[email protected]>
. (#35)

44bc08015cdcf8c719725cd761e25e4986ba1ddf authored over 2 years ago by Stef Heyenrath <[email protected]>
0.0.19

302aae4237fea5afcb77b4a782fe8dc7d0fad483 authored over 2 years ago by Stef Heyenrath <[email protected]>
Fix default valeu for reference types and non-reference types (#34)

* .

* ok

* sw

* .

* .

87b2b6c6c3b8fb98d1e3a184014d8805a490a8ec authored over 2 years ago by Stef Heyenrath <[email protected]>
0.0.18

b4c490aef92edf1e0f06f0cd60459e226accd550 authored over 2 years ago by Stef Heyenrath <[email protected]>
Fix for default parameter (default) (#33)

cab6a1ea774f46cf93de0c74a4c2ed9ef4ad219e authored over 2 years ago by Stef Heyenrath <[email protected]>
Merge branch 'main' of https://github.com/StefH/ProxyInterfaceSourceGenerator

63bcad4c26ea1e352d5fba7aaeabbe5e940f4d07 authored over 2 years ago by Stef Heyenrath <[email protected]>
0.0.17

bfd73558c322cd184ce6fe2c177d058296ecf234 authored over 2 years ago by Stef Heyenrath <[email protected]>
Add support for 'file-scoped' namespaces (#32)

* 008

* n

* da

23e9f808324da117ff31f3bfd6dea14b33a0f1a0 authored over 2 years ago by Stef Heyenrath <[email protected]>
0.0.16

15547b949858983cb00f4361e591bae3b5d815a4 authored over 2 years ago by Stef Heyenrath <[email protected]>
Fix for Explicit DefaultValue is not defined (#31)

* Fix for Explicit DefaultValue is not defined

* .

55043701dbcafa74a356f5e9b78aee5482840a44 authored over 2 years ago by Stef Heyenrath <[email protected]>
InterfaceDeclarationSyntax should have the correct attribute

5bd0f7c3c637fa21fd048aaa7e7bf08019bf90c6 authored almost 3 years ago by Stef Heyenrath <[email protected]>
0.0.15

844836fa7e15dc0975ed9a914f3bb5f06839dd90 authored almost 3 years ago by Stef Heyenrath <[email protected]>
Fixed TryFindProxyDataByTypeName (#30)

* pnp

* .

* .

* okee

* ns

* .

* o

* .

* ,

* x

* t

* co

* .
...

b995ac3912683bc007b87ea1fd94177955eddd51 authored almost 3 years ago by Stef Heyenrath <[email protected]>
0.0.14

9024b5f42c0ee04b628f25a4d3b76bc31d8d52f4 authored almost 3 years ago by Stef Heyenrath <[email protected]>
Add support for base (proxy) class (#29)

d7483d6b7e7888b88b5d08514ac4f0fc7591be6d authored almost 3 years ago by Stef Heyenrath <[email protected]>
0.0.13

94d322cfb3e27117850166b1befeae8eadfe56e2 authored almost 3 years ago by Stef Heyenrath <[email protected]>
Add support for static properties and methods (#28)

* x

* Add support for static properties and methods.

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

76d8a2d5a50cdc5c3e2d4a860cca47e23df8a1cb authored almost 3 years ago by Stef Heyenrath <[email protected]>
Update README.md

bd65e1ef4ab9f2fe8664684ce5e9ef3f1fad7f5a authored almost 3 years ago by Stef Heyenrath <[email protected]>
0.0.12 (ProxyBaseClasses)

bac7f7a05c794455f769d678e381317b722dae18 authored almost 3 years ago by Stef Heyenrath <[email protected]>
ProxyBaseClasses (#27)

f9664e056476a13e5f3b6fdc9750ccea03b71af0 authored almost 3 years ago by Stef Heyenrath <[email protected]>
Create CreateRelease.yml

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

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

ebfe3f407e6e544813a907644dd84a63e5fdd6c7 authored over 3 years ago by Stef Heyenrath <[email protected]>
Update filename for generated interface files + set DevelopmentDependency to true for the project (#26)

* Update filename for generated interface files

* .

* .

* <DevelopmentDependency>true</...

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

cec093775c920417cea19cbc7de739f1bdbe5dcd authored over 3 years ago by Stef Heyenrath <[email protected]>
Add PackageReadme + Package release notes

df4740ccd48ab9ee3097375f6f0eddaae2166eb5 authored over 3 years ago by Stef Heyenrath <[email protected]>
0.0.10

d23aacde07caa23ae44e40caacf6a271fa9b7298 authored over 3 years ago by Stef Heyenrath <[email protected]>
Fix support for Nullable (language version 8) (#25)

* Only emit #nullable when nullable is supported (>= 8.0)

* x

* is not

9dd2221f233c0ae09e66764291a3ddab9fb23fdd authored over 3 years ago by Stef Heyenrath <[email protected]>
Add <auto-generated> (#24)

8d43c73816b77a1d878d0fcd1a9ff88f7120c2b9 authored over 3 years ago by Stef Heyenrath <[email protected]>
0.0.8

2a56acea6e34af9c095a624ab95d4169b04e787d authored over 3 years ago by Stef Heyenrath <[email protected]>
Add support for Events (#23)

* event wip...

* Add support for 'event'

* event example

c536e194e75c64bfcff0cc60ad509c39a80fbe2f authored over 3 years ago by Stef Heyenrath <[email protected]>
.editor config + fix line endings

7b158adadc33cb70db5ceb10f9ac643a471d47dc authored over 3 years ago by Stef Heyenrath <[email protected]>
update readme

8eb0733d6f8bce371cff040d8cbaa6062e13235a authored over 3 years ago by Stef Heyenrath <[email protected]>
0.0.7 release notes

5382e9a6b993f90a718019605b508a00d06f57df authored over 3 years ago by Stef Heyenrath <[email protected]>
Add support for using a simple type-name (#22)

7baf050c127326ee5bc51bead54329eb012b91b3 authored over 3 years ago by Stef Heyenrath <[email protected]>
0.0.6

a778c35728422ff03befddf516a29931a187b593 authored over 3 years ago by Stef Heyenrath <[email protected]>
Add support for generics (#20)

* wip

* .

* method

* TT

* TT

* .

* .

* mp

390093d0076d7541f7363df3227d71e7c0c2cdaf authored over 3 years ago by Stef Heyenrath <[email protected]>
Use 0.0.5

296988b13fd52c158a1eb79b519be47d026e3bd1 authored over 3 years ago by Stef Heyenrath <[email protected]>
.0.0.5

b38a6918e0dc5335004f1669a827fbe70e2ebbbc authored over 3 years ago by Stef Heyenrath <[email protected]>
Fix Default value (#19)

a1d23422dc45114b883d8214f836d67e8ae2f750 authored over 3 years ago by Stef Heyenrath <[email protected]>
releasenotes

0802766c66efdc9a657cdd8081129113e773e12d authored over 3 years ago by Stef Heyenrath <[email protected]>
Add support for reserved keywords like @object and @string (#18)

541477b545ea591ac07024221cc7c683f50bf4b2 authored over 3 years ago by Stef Heyenrath <[email protected]>
use 0.0.4 in sample

c1359511d62a16bb0db803456514f27a88b94034 authored over 3 years ago by Stef Heyenrath <[email protected]>
<Version>0.0.4</Version>

9aa2df2ea0be8077d59c9286e0ddd230f88d7a6e authored over 3 years ago by Stef Heyenrath <[email protected]>
0.0.4

1a9f287950835c1497406096bf5f9bab60c51959 authored over 3 years ago by Stef Heyenrath <[email protected]>
ReleaseNotes

51c9d415080b078ae6189a8265398bab82e4008f authored over 3 years ago by Stef Heyenrath <[email protected]>
Fix method parameters: 'in', 'out' and 'ref' (#17)

* Fix Ref and Out

* _

e6724dd4570e71382fd83ca10c8eec4e774da6cd authored over 3 years ago by Stef Heyenrath <[email protected]>
ReleaseNotes

60617282504875aa41d239cefd8d343dbc00b607 authored over 3 years ago by Stef Heyenrath <[email protected]>
Fix 'params' (#16)

23f0485d749ee70996072060af0be4f097fea90c authored over 3 years ago by Stef Heyenrath <[email protected]>
Modifiers

cbdf3ce895ffd3d842f41c5f0120a01d5501b837 authored over 3 years ago by Stef Heyenrath <[email protected]>
refactor some code

5d48b67ba34862505707322556c53964753bc401 authored over 3 years ago by Stef Heyenrath <[email protected]>
ReleaseNotes

d7cb238cb9001febd34c68be145ed09a38233f27 authored over 3 years ago by Stef Heyenrath <[email protected]>
Fix issue #4 (string?) (#15)

* #4

* Only replace if required

* fix

* private readonly IMapper _mapper;

* CRLF

86ef9ede985a8b37437c1298daac2a8d4b5a61b3 authored over 3 years ago by Stef Heyenrath <[email protected]>