Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[NEW-FEATURE] Implement compilation of methods for swapping data between shadow, plain, online #2

Closed
PTKu opened this issue Jan 24, 2023 · 2 comments · Fixed by #29
Closed
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@PTKu
Copy link
Member

PTKu commented Jan 24, 2023

We need an effective method to move data between 'shadow' members and the POCO objects.

@PTKu PTKu self-assigned this Jan 24, 2023
@PTKu PTKu added the enhancement New feature or request label Jan 24, 2023
@PTKu PTKu added this to the v0.12 milestone Jan 26, 2023
@PTKu
Copy link
Member Author

PTKu commented Jan 28, 2023

/cib

@PTKu
Copy link
Member Author

PTKu commented Jan 28, 2023

PTKu added a commit that referenced this issue Jan 28, 2023
@PTKu PTKu closed this as completed in #29 Feb 13, 2023
PTKu added a commit that referenced this issue Feb 13, 2023
…een shadow, plain, online (#29)

* Create draft PR for #2

* [connector] adds methods for swapping data
- OnlineToShadow
- ShadowToOnline

* wip

* [ixc/connectors] adds integration testing project

* fixes an issue with wrong creation of type when constructing an array

* solves several issues with data swapping (arrays) Plain <-> Online

* fixes ixc cs tests
- refresh of expected compiler output based on recent changes (plain <-> online)

* added tests for swap methods, tests for date and datetime are failing

* fix an issue when WSTRING null write attempt could occurr over WebAPI

* improves observability of failure on WebAPI connector (log, hmi visu)

* added implementation for plaintoshadow/shadowtoplain swap methods

* multiple bug fixies on webapi connector
consolidation of Newtonsoft.Json package

* integration testing project takes target from environment variables

* adds integration tests

* added tests for primitive types and enums for all swap methods

* adds ixc build for missing projects

* change to datetime

* fixes an target address for integration testing

---------

Co-authored-by: PTKu <PTKu@users.noreply.github.com>
Co-authored-by: Specter-13 <56168909+Specter-13@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
1 participant