├── .editorconfig ├── .gitignore ├── CONTRIBUTING.md ├── Directory.build.props ├── L5xCmd.sln ├── LICENSE ├── README.md ├── SECURITY.md ├── nuget.config └── src ├── L5xCommands ├── Commands │ ├── Acd2L5x.cs │ ├── Commit.cs │ ├── DiffTool.cs │ ├── Explode.cs │ ├── Implode.cs │ ├── L5x2Acd.cs │ └── RestoreAcd.cs ├── L5xCommands.csproj ├── OptionValidator.cs ├── PathGuard.cs └── UserPrompts.cs ├── L5xGitLib ├── L5xGitConfig.cs ├── L5xGitLib.csproj ├── Services │ └── GitService.cs └── TempFile.cs ├── L5xploderLib ├── Constants.cs ├── Converters │ └── XmlToOrderedDictionaryConverter.cs ├── Enum │ └── LsxSerializationFormat.cs ├── Interfaces │ ├── ICustomSerializer.cs │ ├── IPersistenceService.cs │ └── IXElementTransformer.cs ├── L5xDefaultConfig.cs ├── L5xExploder.cs ├── L5xExploderConfig.cs ├── L5xImploder.cs ├── L5xSerializationOptions.cs ├── L5xploderLib.csproj ├── Models │ ├── CustomElementFile.cs │ ├── ElementFile.cs │ └── L5xElementFile.cs ├── Paths.cs ├── RetryHandler.cs ├── Serialization │ └── StructuredTextSerializer.cs ├── Services │ ├── FilePathRegistry.cs │ ├── PersistenceService.cs │ ├── PersistenceServiceFactory.cs │ └── XmlPersistenceService.cs └── Transformation │ ├── LadderLogicLineNumberTransformer.cs │ └── RootElementTransformer.cs ├── l5xgit ├── Assets │ ├── CustomToolsMenu.xml │ ├── commit.bmp │ ├── difftool.bmp │ └── pull.bmp ├── Program.cs └── l5xgit.csproj └── l5xplode ├── Program.cs └── l5xplode.csproj /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Directory.build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/Directory.build.props -------------------------------------------------------------------------------- /L5xCmd.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/L5xCmd.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/SECURITY.md -------------------------------------------------------------------------------- /nuget.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/nuget.config -------------------------------------------------------------------------------- /src/L5xCommands/Commands/Acd2L5x.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xCommands/Commands/Acd2L5x.cs -------------------------------------------------------------------------------- /src/L5xCommands/Commands/Commit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xCommands/Commands/Commit.cs -------------------------------------------------------------------------------- /src/L5xCommands/Commands/DiffTool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xCommands/Commands/DiffTool.cs -------------------------------------------------------------------------------- /src/L5xCommands/Commands/Explode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xCommands/Commands/Explode.cs -------------------------------------------------------------------------------- /src/L5xCommands/Commands/Implode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xCommands/Commands/Implode.cs -------------------------------------------------------------------------------- /src/L5xCommands/Commands/L5x2Acd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xCommands/Commands/L5x2Acd.cs -------------------------------------------------------------------------------- /src/L5xCommands/Commands/RestoreAcd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xCommands/Commands/RestoreAcd.cs -------------------------------------------------------------------------------- /src/L5xCommands/L5xCommands.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xCommands/L5xCommands.csproj -------------------------------------------------------------------------------- /src/L5xCommands/OptionValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xCommands/OptionValidator.cs -------------------------------------------------------------------------------- /src/L5xCommands/PathGuard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xCommands/PathGuard.cs -------------------------------------------------------------------------------- /src/L5xCommands/UserPrompts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xCommands/UserPrompts.cs -------------------------------------------------------------------------------- /src/L5xGitLib/L5xGitConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xGitLib/L5xGitConfig.cs -------------------------------------------------------------------------------- /src/L5xGitLib/L5xGitLib.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xGitLib/L5xGitLib.csproj -------------------------------------------------------------------------------- /src/L5xGitLib/Services/GitService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xGitLib/Services/GitService.cs -------------------------------------------------------------------------------- /src/L5xGitLib/TempFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xGitLib/TempFile.cs -------------------------------------------------------------------------------- /src/L5xploderLib/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/Constants.cs -------------------------------------------------------------------------------- /src/L5xploderLib/Converters/XmlToOrderedDictionaryConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/Converters/XmlToOrderedDictionaryConverter.cs -------------------------------------------------------------------------------- /src/L5xploderLib/Enum/LsxSerializationFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/Enum/LsxSerializationFormat.cs -------------------------------------------------------------------------------- /src/L5xploderLib/Interfaces/ICustomSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/Interfaces/ICustomSerializer.cs -------------------------------------------------------------------------------- /src/L5xploderLib/Interfaces/IPersistenceService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/Interfaces/IPersistenceService.cs -------------------------------------------------------------------------------- /src/L5xploderLib/Interfaces/IXElementTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/Interfaces/IXElementTransformer.cs -------------------------------------------------------------------------------- /src/L5xploderLib/L5xDefaultConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/L5xDefaultConfig.cs -------------------------------------------------------------------------------- /src/L5xploderLib/L5xExploder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/L5xExploder.cs -------------------------------------------------------------------------------- /src/L5xploderLib/L5xExploderConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/L5xExploderConfig.cs -------------------------------------------------------------------------------- /src/L5xploderLib/L5xImploder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/L5xImploder.cs -------------------------------------------------------------------------------- /src/L5xploderLib/L5xSerializationOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/L5xSerializationOptions.cs -------------------------------------------------------------------------------- /src/L5xploderLib/L5xploderLib.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/L5xploderLib.csproj -------------------------------------------------------------------------------- /src/L5xploderLib/Models/CustomElementFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/Models/CustomElementFile.cs -------------------------------------------------------------------------------- /src/L5xploderLib/Models/ElementFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/Models/ElementFile.cs -------------------------------------------------------------------------------- /src/L5xploderLib/Models/L5xElementFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/Models/L5xElementFile.cs -------------------------------------------------------------------------------- /src/L5xploderLib/Paths.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/Paths.cs -------------------------------------------------------------------------------- /src/L5xploderLib/RetryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/RetryHandler.cs -------------------------------------------------------------------------------- /src/L5xploderLib/Serialization/StructuredTextSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/Serialization/StructuredTextSerializer.cs -------------------------------------------------------------------------------- /src/L5xploderLib/Services/FilePathRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/Services/FilePathRegistry.cs -------------------------------------------------------------------------------- /src/L5xploderLib/Services/PersistenceService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/Services/PersistenceService.cs -------------------------------------------------------------------------------- /src/L5xploderLib/Services/PersistenceServiceFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/Services/PersistenceServiceFactory.cs -------------------------------------------------------------------------------- /src/L5xploderLib/Services/XmlPersistenceService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/Services/XmlPersistenceService.cs -------------------------------------------------------------------------------- /src/L5xploderLib/Transformation/LadderLogicLineNumberTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/Transformation/LadderLogicLineNumberTransformer.cs -------------------------------------------------------------------------------- /src/L5xploderLib/Transformation/RootElementTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/L5xploderLib/Transformation/RootElementTransformer.cs -------------------------------------------------------------------------------- /src/l5xgit/Assets/CustomToolsMenu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/l5xgit/Assets/CustomToolsMenu.xml -------------------------------------------------------------------------------- /src/l5xgit/Assets/commit.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/l5xgit/Assets/commit.bmp -------------------------------------------------------------------------------- /src/l5xgit/Assets/difftool.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/l5xgit/Assets/difftool.bmp -------------------------------------------------------------------------------- /src/l5xgit/Assets/pull.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/l5xgit/Assets/pull.bmp -------------------------------------------------------------------------------- /src/l5xgit/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/l5xgit/Program.cs -------------------------------------------------------------------------------- /src/l5xgit/l5xgit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/l5xgit/l5xgit.csproj -------------------------------------------------------------------------------- /src/l5xplode/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/l5xplode/Program.cs -------------------------------------------------------------------------------- /src/l5xplode/l5xplode.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RockwellAutomation/ra-logix-designer-vcs-custom-tools/HEAD/src/l5xplode/l5xplode.csproj --------------------------------------------------------------------------------