Centroid API 1.0.0
Centroid API for C# and VB.Net
Centroid API Main Page

Welcome

Please use the menu bar above to navigate the class hierarchy, or get started with these examples.

What You Need to Know Before Reading

This documentation assumes you have intermediate to advanced experience with C# or Visual Basic and are comfortable working directly with class libraries accessed through DLLs. You should understand how to reference external assemblies, call into unmanaged or third-party code, and wrap lower-level APIs in higher-level abstractions for use within your application.

The API discussed here is not network-based; it operates entirely through method calls exposed by a DLL. As such, familiarity with object models, method invocation patterns, and error/return-code handling is important. Readers should also have a basic understanding of concepts such as:

  • Designing wrapper classes or service layers around an external DLL
  • Managing state between calls, especially when calls must be sequenced correctly
  • Handling synchronous operations that may be invoked in rapid succession
  • Identifying and mitigating performance bottlenecks in high-frequency API usage
  • Working with APIs that rely on return codes rather than exceptions