{"id":27275244,"url":"https://github.com/victor-base/victorcsharpbinding-sdk","last_synced_at":"2025-04-11T15:48:04.072Z","repository":{"id":285432611,"uuid":"958068568","full_name":"victor-base/VictorCsharpBinding-SDK","owner":"victor-base","description":"Provides Interop config between Low level core \u0026 C#. ","archived":false,"fork":false,"pushed_at":"2025-04-08T23:07:21.000Z","size":4405,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T00:21:27.643Z","etag":null,"topics":["binding","c","csharp","dotnet","interoperability","wrapper"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/victor-base.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-31T15:37:03.000Z","updated_at":"2025-04-08T23:07:25.000Z","dependencies_parsed_at":"2025-03-31T18:48:59.636Z","dependency_job_id":null,"html_url":"https://github.com/victor-base/VictorCsharpBinding-SDK","commit_stats":null,"previous_names":["victor-base/victorcsharpbinding"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victor-base%2FVictorCsharpBinding-SDK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victor-base%2FVictorCsharpBinding-SDK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victor-base%2FVictorCsharpBinding-SDK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/victor-base%2FVictorCsharpBinding-SDK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/victor-base","download_url":"https://codeload.github.com/victor-base/VictorCsharpBinding-SDK/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248433727,"owners_count":21102653,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["binding","c","csharp","dotnet","interoperability","wrapper"],"created_at":"2025-04-11T15:48:03.340Z","updated_at":"2025-04-11T15:48:04.064Z","avatar_url":"https://github.com/victor-base.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Victor Base C# Binding \u0026 SDK - INDEV Beta 1.0.10 (Pendiente de refactor)\n\n## Descripción / Description\n- **Español:** VictorNative es el binding de interoperabilidad en C# para la librería nativa Victor Base, proporcionando acceso eficiente a sus funcionalidades de indexación y búsqueda.\n- **English:** VictorNative is the C# interoperability binding for the native Victor library, providing efficient access to its indexing and search functionalities.\n\n\n---\n\n## Estructura del proyecto / Project File Structure\n\n![Estructura actual / Current Structure](Assets/estructura%20de%20archivos.png)\n\n- **Español:**\n  - `InterOp` contiene **VictorSDK**, el archivo fuente del SDK que actúa como capa de abstracción de las funciones nativas.\n  - `InterOp` también incluye **VictorNative.cs**, primera capa de contacto con las funciones del núcleo de la base de datos.\n  - Carpeta `Test`, dedicada a pruebas unitarias y de usuario.\n  - `Common` contiene archivos fuente reutilizables en distintas partes del proyecto.\n\n- **English:**\n  - `InterOp` contains **VictorSDK**, the SDK source file serving as an abstraction layer for native functionalities.\n  - `InterOp` also includes **VictorNative.cs**, the first contact layer with the core database functions.\n  - `Test` folder: focused on user and unit tests.\n  - `Common` includes reusable source files across different components.\n\n---\n\n## Métodos disponibles / Available Methods\n\n- **Insert:**  \n  - **Español:** Inserta un vector en el índice con un ID único.  \n  - **English:** Adds a vector to the index using a unique ID.  \n\n- **Search:**  \n  - **Español:** Realiza una búsqueda en el índice y devuelve el resultado más cercano.  \n  - **English:** Performs a search in the index and returns the closest match.  \n\n- **Search_n:**  \n  - **Español:** Realiza una búsqueda y devuelve múltiples resultados cercanos.  \n  - **English:** Performs a search and returns multiple closest matches.  \n\n- **Delete:**  \n  - **Español:** Elimina un vector del índice mediante su ID.  \n  - **English:** Deletes a vector from the index using its ID.  \n\n- **Dispose:**  \n  - **Español:** Libera recursos y evita leaks de memoria.  \n  - **English:** Releases resources and prevents memory leaks.  \n\n---\n\n## Instalación / Installation\n\n### Español\nPara instalar la librería desde NuGet, utilizá el siguiente comando:\n\ndotnet add package VictorLib --prerelease\n\n### English \nTo install the library from NuGet, use the following command:\n\ndotnet add package VictorLib --prerelease\n\n## Contribuciones / Contributions\nEspañol\nLas contribuciones son bienvenidas, pero los Pull Requests (PR) deben ser aprobados por el autor del proyecto.\nCómo contribuir:\n\n- Creá tu rama con el siguiente formato: git checkout -b feature/nombre-del-issue\n- Escribí tus cambios y commitealos con mensajes claros.\n- Envía tu Pull Request a la rama master.\n- Será revisada y recibirás feedback en ambos casos.\n\n### English\nContributions are welcome, but Pull Requests (PR) must be approved by the author of this proyect before being accepted.\nHow to contribute:\n\n- Create a branch following this format: git checkout -b feature/issue-name\n- Make your changes and commit them with clear messages.\n- Submit a Pull Request (PR) to the master repository branch.\n- Wait for review and feedback before final approval.\n\n---\n### 📜 Créditos y Licencia / Credits \u0026 License\n# Español\n\n- Este SDK complementa Victor Base (https://github.com/victor-base), un proyecto desarrollado por Emiliano A. Billi.\n\n- Este SDK también está licenciado bajo LGPL-3.0, y su autor es Iván E. Rodríguez.\n\n# English\n\n- This SDK complements Victor Base  https://github.com/victor-base, a project developed by Emiliano A. Billi.\n\n- This SDK is also licensed under LGPL-3.0, and its author is Iván E. Rodríguez.\n---\n\n### License\n- This project was developed by Iván Ezequiel Rodriguez under the LGPL-3.0 license.\n\n- Its use is permitted in both open-source and commercial/private projects, as long as the terms of the license are respected.\n- For inquiries or direct technical support, contact: ivanrwcm25@gmail.com\n  More information about the developer: https://ivanrodportolio.netlify.app/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictor-base%2Fvictorcsharpbinding-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvictor-base%2Fvictorcsharpbinding-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictor-base%2Fvictorcsharpbinding-sdk/lists"}