-
Notifications
You must be signed in to change notification settings - Fork 1
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
Add method for saving PLC project as a library #4
Add method for saving PLC project as a library #4
Commits on Dec 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4e679b5 - Browse repository at this point
Copy the full SHA 4e679b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 816f7b1 - Browse repository at this point
Copy the full SHA 816f7b1View commit details -
feat: Added
LoadSolution
toAutomationInterface
- Build copy `TestTwincatProject` to binary - Added `DteInstanceIsNullException`
Configuration menu - View commit details
-
Copy full SHA for e54ea97 - Browse repository at this point
Copy the full SHA e54ea97View commit details
Commits on Dec 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1beed13 - Browse repository at this point
Copy the full SHA 1beed13View commit details -
test: Added more test setup to
AutomationInterfaceTests
During test setup, copy `TestTwincatProject` to a new temporary test directory. This helps isolate the test subjects between tests.
Configuration menu - View commit details
-
Copy full SHA for 0212bcb - Browse repository at this point
Copy the full SHA 0212bcbView commit details -
refactor: Adjusted exception type for
ThrowIfInvalidSolutionPath
`FileNotFoundException` is a more appropriate exception to throw.
Configuration menu - View commit details
-
Copy full SHA for af86521 - Browse repository at this point
Copy the full SHA af86521View commit details
Commits on Dec 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for bfea603 - Browse repository at this point
Copy the full SHA bfea603View commit details -
test: Refactored
AutomationInterfaceTests
Added `TestProject` class for cleaner test setup and tear-down.
Configuration menu - View commit details
-
Copy full SHA for 2351be6 - Browse repository at this point
Copy the full SHA 2351be6View commit details -
feat: Added
TwincatProject
as a wrapper class for a TwinCAT projectAlso added more test TwinCAT projects.
Configuration menu - View commit details
-
Copy full SHA for 8a5c44a - Browse repository at this point
Copy the full SHA 8a5c44aView commit details
Commits on Dec 9, 2023
-
feat: Added file-sharing option to
CopyDirectory()
This way when creating a source stream it can share access with other threads.
Configuration menu - View commit details
-
Copy full SHA for c722479 - Browse repository at this point
Copy the full SHA c722479View commit details
Commits on Dec 10, 2023
-
feat: Added
ProjectFilesDeserialization
With classes for deserialize TwinCAT xml project files, including `.tsproj`, `.tspproj`, and `.plcproj`
Configuration menu - View commit details
-
Copy full SHA for 46b45fc - Browse repository at this point
Copy the full SHA 46b45fcView commit details -
feat: Added
TwincatProject
andPlcProject
Acting as wrapper classes for TwinCAT project and a PLC project, respectively.
Configuration menu - View commit details
-
Copy full SHA for 2712457 - Browse repository at this point
Copy the full SHA 2712457View commit details
Commits on Dec 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 54c002b - Browse repository at this point
Copy the full SHA 54c002bView commit details -
refactor: Renamed files under
ProjectFileDeserialization
- To avoid two classes having the same name `PlcProject` - Added more tests to `TwincatProjectTests` - Rearranged and added new files to `TestUtils` folder
Configuration menu - View commit details
-
Copy full SHA for d5fbf7c - Browse repository at this point
Copy the full SHA d5fbf7cView commit details -
Merge remote-tracking branch 'origin/main' into 3-add-method-for-savi…
…ng-twincat-project-as-a-library
Configuration menu - View commit details
-
Copy full SHA for fe7eff6 - Browse repository at this point
Copy the full SHA fe7eff6View commit details -
Configuration menu - View commit details
-
Copy full SHA for aad6017 - Browse repository at this point
Copy the full SHA aad6017View commit details -
refactor: Extracted class
TwincatDteProvider
This will make tests more lightweight as we don't need to use the whole `AutomationInterface` class everytime we setup.
Configuration menu - View commit details
-
Copy full SHA for 6a62d42 - Browse repository at this point
Copy the full SHA 6a62d42View commit details -
test: Rearranged order of using for
TestProject
Added usage guide regarding `TestProject` class
Configuration menu - View commit details
-
Copy full SHA for 5517ff7 - Browse repository at this point
Copy the full SHA 5517ff7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c5b46e - Browse repository at this point
Copy the full SHA 5c5b46eView commit details
Commits on Dec 12, 2023
-
refactor: Extracted
TryCleanUpDteProvider
methodAdded null check in case the cleanup is done simultaneously in different processes
Configuration menu - View commit details
-
Copy full SHA for 2d56af7 - Browse repository at this point
Copy the full SHA 2d56af7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8473ef1 - Browse repository at this point
Copy the full SHA 8473ef1View commit details -
Configuration menu - View commit details
-
Copy full SHA for efe446d - Browse repository at this point
Copy the full SHA efe446dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f51c1c - Browse repository at this point
Copy the full SHA 7f51c1cView commit details -
feat: Added more properties to
PlcProject
- Added more test data to `PlcProjectDataTests` regarding unmanaged library project - Added test to `AutomationInterfaceTests` to save all managed library projects (as libraries) - Added `TestPlcProject3` to `TestTwincatProject2` which is an unmanaged project
Configuration menu - View commit details
-
Copy full SHA for 42f1bc3 - Browse repository at this point
Copy the full SHA 42f1bc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9812197 - Browse repository at this point
Copy the full SHA 9812197View commit details
Commits on Dec 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a14a354 - Browse repository at this point
Copy the full SHA a14a354View commit details -
Configuration menu - View commit details
-
Copy full SHA for cee99d6 - Browse repository at this point
Copy the full SHA cee99d6View commit details
Commits on Feb 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for de23c1a - Browse repository at this point
Copy the full SHA de23c1aView commit details