I saw on the Wiki page that the design goal of LitGit2Sharp is to provider a high level wrapper to, but not be a 1:1 mapping of the libgit2 C API. I would like to suggest you split the LitGit2Sharp into two libraries. One only contains P-Invoke functions and unsafe helpers. The other one for high level wrappers.
Alternatively, maybe you can make P-Invoke functions and unsafe helpers public, so that we can call them directly.
Thanks,
yysun
I saw on the Wiki page that the design goal of LitGit2Sharp is to provider a high level wrapper to, but not be a 1:1 mapping of the libgit2 C API. I would like to suggest you split the LitGit2Sharp into two libraries. One only contains P-Invoke functions and unsafe helpers. The other one for high level wrappers.
Alternatively, maybe you can make P-Invoke functions and unsafe helpers public, so that we can call them directly.
Thanks,
yysun