TheSwamp

Code Red => .NET => Topic started by: Jeff H on September 23, 2015, 09:28:08 PM

Title: Do you dispose that you managed to wrap a gcHandle on AutoCAD API
Post by: Jeff H on September 23, 2015, 09:28:08 PM
A couple of swampers and I are preparing a library to release or really just make public and open source, but while starting to prepare some documentation I realized the need for some fundamental concepts a user needs to understand to understand the intent of the library.

Reason for thread is to ask for suggestion on any fundamental concepts anyone would like for some swampers to maybe help you understand.

The title of thread is just play on words for some the concepts I was thinking about covering that are basic concepts to help understand the API.
Thought about covering some of basic interactions of unmanaged classes with managed classes, how the managed wrappers are created, IDisposable Interface is used with database resident(not to release memory), DisposableWrapper role, etc....

To be more clear getting library ready to make contributing, using, etc easier.
Title: Re: Do you dispose that you managed to wrap a gcHandle on AutoCAD API
Post by: MexicanCustard on September 24, 2015, 07:41:42 AM
Got me exited. Can't wait to see this.
Title: Re: Do you dispose that you managed to wrap a gcHandle on AutoCAD API
Post by: Jeff H on September 24, 2015, 09:21:13 AM
Got me exited. Can't wait to see this.
you can also check your github account and will notice that you have had push & pull rights for a month or so.

Title: Re: Do you dispose that you managed to wrap a gcHandle on AutoCAD API
Post by: mohnston on September 24, 2015, 12:01:41 PM
This idea has popped up in the past on this site. (and it's predecessor)
Kudos for making it happen!

Will you then have two different audiences, or user types?
Consumers who use the libraries but are unaware of the deeper details of how they work? The idea of a wrapper is to simplify and conceal some of the complexity underneath. Consumers might not need much in the way of documentation except a snippet of how to implement a feature. They may not care about managed/unmanaged etc.

Collaborators would use the libraries but might also contribute in the way of bug fixes (never) or added features. Documentation for them would be on a deeper level.

I would be happy to help in any way I can.
Title: Re: Do you dispose that you managed to wrap a gcHandle on AutoCAD API
Post by: ChrisCarlson on September 24, 2015, 12:55:16 PM
This idea has popped up in the past on this site. (and it's predecessor)
Kudos for making it happen!

Will you then have two different audiences, or user types?
Consumers who use the libraries but are unaware of the deeper details of how they work? The idea of a wrapper is to simplify and conceal some of the complexity underneath. Consumers might not need much in the way of documentation except a snippet of how to implement a feature. They may not care about managed/unmanaged etc.

Collaborators would use the libraries but might also contribute in the way of bug fixes (never) or added features. Documentation for them would be on a deeper level.

I would be happy to help in any way I can.

Documentation is never a bad thing, literally nothing worse then finding a library with only a title and description and having to dig into the source (if even available) to sort it out.

Title: Re: Do you dispose that you managed to wrap a gcHandle on AutoCAD API
Post by: MexicanCustard on September 24, 2015, 01:25:26 PM
Got me exited. Can't wait to see this.
you can also check your github account and will notice that you have had push & pull rights for a month or so.



I'm not seeing it.
Title: Re: Do you dispose that you managed to wrap a gcHandle on AutoCAD API
Post by: Jeff H on September 25, 2015, 10:54:39 AM
This idea has popped up in the past on this site. (and it's predecessor)
Kudos for making it happen!

Will you then have two different audiences, or user types?
Consumers who use the libraries but are unaware of the deeper details of how they work? The idea of a wrapper is to simplify and conceal some of the complexity underneath. Consumers might not need much in the way of documentation except a snippet of how to implement a feature. They may not care about managed/unmanaged etc.

Collaborators would use the libraries but might also contribute in the way of bug fixes (never) or added features. Documentation for them would be on a deeper level.

I would be happy to help in any way I can.
Great!

Will see how people use it but main intent is creating a environment that encourages the community to keep making it better.
The only reason not public is needing some refactoring to better the chances of picking up traction, so message me your github name and will add you.
Also once it goes public please understand my opinion bears no more weight then anyone else.
If the community felt I was being a arse or a impendence  you guys could host it elsewhere and band me from it wanted to.
Title: Re: Do you dispose that you managed to wrap a gcHandle on AutoCAD API
Post by: Keith Brown on September 25, 2015, 03:29:49 PM
I'm not seeing it.


I just sent you an invitation MexicanCustard.