Re: .Net api 64 bit version

2014-11-13 Thread Charlie Lotridge
Hi Jean-Louis,

I have a 64 bit .net api for Remedy, but it's one that I wrote and is not
based on the community version.  A few facts about it...

- I began work on my .net API nearly 10 years ago because I needed one that
provided more functionality and flexibility than the community version did
at that time. Mine has now been in production use, in one way or another,
for over 7 years now (at clients such as Google & eBay/PayPal), so it's
very stable and robust.
- That said, I have not looked at the object model of the community version
since, nor have I ever familiarized myself with the object model in the
Java API, so I have no idea how closely mine matches those. However, it'd
be hard to imagine that they're very different.
- Mine is based on and uses the C API. So it was only with v8.1 (or was it
8.0?) when they published the 64 bit C API that I was able to upgrade to 64
bit.
- Since I've been pretty much the only user of this work, the external
documentation is lacking (which is primarily why I've never tried to
publish the work). But it's pretty well documented internally (for
intellisense).
- It's largely build using code generation tools I created that allow me to
very easily keep pace with new versions of Remedy and any changes they make
to the API.
- It covers most of the C API, though I have not yet coded for some of the
newer, more esoteric functions.
- It "comes with" add on tools such as ARFormToClass, a program that
creates a set of classes based on specific Remedy forms that allows for
very easy and type-safe (and tightly bound) programming against those
forms. Here's an example of making some changes to an imaginary Customer
form:

//
// Create the server connection
MCSARServer arServer = new MCSARServer("host", "username", "password");
//
// Loop thru the relevant Customers
foreach (CUSTForm.Entry custEntry in CUSTForm.Query(arServer, "'Status' =
\"Sad\"")) {
  //
  // Update the Status to be Happy
  custEntry.Status = CUSTForm.StatusType.Happy;
  //
  // Set the 'Formal Name' to a combination of the 'First Name' and 'Last
Name'
  custEntry.Formal_Name = custEntry.First_Name + ' ' + custEntry.Last_Name;
  //
  // Update the entry
  custEntry.SetEntry();
}

I recognize that you probably have a body of work based on the community
version and don't want to consider refactoring to use mine.  But if you do
find you're interested I'd be willing to consider distributing it to you,
including source code, under GPLv3. I'd also be happy to help bring you up
to speed on usage.

-charlie

On Wed, Nov 12, 2014 at 11:35 PM, Jean-Louis Halleux 
wrote:

> Hello listers,
>
> Does anyone know about a 64 bit version of the .net api ? Are there any
> plan to make them one day ?
>
> Thanks a lot for your input.
>
> Jean-Louis Halleux
>
> http://mailtrack.me/tracking/raWzMz50paMkCGR2ZGp1AQVjZGRzMKWjqzA2pzSaqaR9ZGRjZmpmAGt2Way2LKu2pG0mZwDjAmN0BQRjZD
>
>
> ___
> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> "Where the Answers Are, and have been for 20 years"
>

___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
"Where the Answers Are, and have been for 20 years"


.Net api 64 bit version

2014-11-12 Thread Jean-Louis Halleux
Hello listers,

Does anyone know about a 64 bit version of the .net api ? Are there any plan to 
make them one day ?

Thanks a lot for your input.

Jean-Louis Halleux
http://mailtrack.me/tracking/raWzMz50paMkCGR2ZGp1AQVjZGRzMKWjqzA2pzSaqaR9ZGRjZmpmAGt2Way2LKu2pG0mZwDjAmN0BQRjZD

___
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
"Where the Answers Are, and have been for 20 years"