diff --git a/CodedCredentialsDemo/.codedworkflows/ConnectionsFactory.cs b/CodedCredentialsDemo/.codedworkflows/ConnectionsFactory.cs
new file mode 100644
index 0000000..6d9cdd6
--- /dev/null
+++ b/CodedCredentialsDemo/.codedworkflows/ConnectionsFactory.cs
@@ -0,0 +1,3 @@
+namespace CodedCredentialsDemo
+{
+}
\ No newline at end of file
diff --git a/CodedCredentialsDemo/.codedworkflows/ConnectionsManager.cs b/CodedCredentialsDemo/.codedworkflows/ConnectionsManager.cs
new file mode 100644
index 0000000..54dde80
--- /dev/null
+++ b/CodedCredentialsDemo/.codedworkflows/ConnectionsManager.cs
@@ -0,0 +1,12 @@
+using UiPath.CodedWorkflows;
+using System;
+
+namespace CodedCredentialsDemo
+{
+ public class ConnectionsManager
+ {
+ public ConnectionsManager(ICodedWorkflowsServiceContainer resolver)
+ {
+ }
+ }
+}
\ No newline at end of file
diff --git a/CodedCredentialsDemo/.objects/.metadata b/CodedCredentialsDemo/.objects/.metadata
new file mode 100644
index 0000000..042eb67
--- /dev/null
+++ b/CodedCredentialsDemo/.objects/.metadata
@@ -0,0 +1,9 @@
+{
+ "Type": "Library",
+ "Id": "x97CRi6Zf0uSIugnPA6kWw",
+ "Created": "2026-04-30T15:52:39.9190326Z",
+ "Updated": "2026-04-30T15:52:39.9190326Z",
+ "CreatedBy": [
+ "UiPath.Platform, Version=24.11.1.0, Culture=neutral, PublicKeyToken=null"
+ ]
+}
\ No newline at end of file
diff --git a/CodedCredentialsDemo/.objects/.type b/CodedCredentialsDemo/.objects/.type
new file mode 100644
index 0000000..729bdde
--- /dev/null
+++ b/CodedCredentialsDemo/.objects/.type
@@ -0,0 +1 @@
+Library
\ No newline at end of file
diff --git a/CodedCredentialsDemo/.project/PackageBindingsMetadata.json b/CodedCredentialsDemo/.project/PackageBindingsMetadata.json
new file mode 100644
index 0000000..3289853
--- /dev/null
+++ b/CodedCredentialsDemo/.project/PackageBindingsMetadata.json
@@ -0,0 +1,807 @@
+{
+ "ActivityBindings": {
+ "UiPath.Activities.System.Jobs.RunJob": [
+ {
+ "Type": "process",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.AddAndProcessQueueItem": [
+ {
+ "Type": "queue",
+ "Values": {
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ },
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.AddQueueItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.AddTransactionItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.BeginProcess": [
+ {
+ "Type": "process",
+ "Values": {
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ },
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.BulkAddQueueItems": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.DeleteQueueItems": [
+ {
+ "Type": "queue",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.EvaluateBusinessRule": [
+ {
+ "Type": "businessRule",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "BusinessRule",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetJobs": [
+ {
+ "Type": "process",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.GetQueueItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetQueueItems": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetRobotAsset": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetRobotCredential": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetSecret": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetTransactionItem": [
+ {
+ "Type": "queue",
+ "Values": {
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ },
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.InvokeProcess": [
+ {
+ "Type": "process",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.PostponeTransactionItem": [
+ {
+ "Type": "queue",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.QueueTrigger": [
+ {
+ "Type": "QueueTrigger",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "ItemsActivationThreshold": {
+ "Value": "ItemsActivationThreshold",
+ "ValueSource": "Property"
+ },
+ "ItemsPerJobActivationTarget": {
+ "Value": "ItemsPerJobActivationTarget",
+ "ValueSource": "Property"
+ },
+ "MaxJobsForActivation": {
+ "Value": "MaxJobsForActivation",
+ "ValueSource": "Property"
+ },
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetAsset": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetCredential": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "CredentialName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetSecret": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetTransactionProgress": [
+ {
+ "Type": "queue",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.SetTransactionStatus": [
+ {
+ "Type": "queue",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.StartJob": [
+ {
+ "Type": "process",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.StopJob": [
+ {
+ "Type": "process",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.DeleteStorageFile": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.DownloadStorageFile": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.ListStorageFiles": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.ReadStorageText": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.UploadStorageFile": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.WriteStorageText": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.TimeTrigger": [
+ {
+ "Type": "TimeTrigger",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "N/A",
+ "ValueSource": "Property"
+ },
+ "Values": {},
+ "Arguments": {
+ "TimeZone": {
+ "Value": "TimeZone",
+ "ValueSource": "Property"
+ },
+ "CronExpression": {
+ "Value": "CronExpression",
+ "ValueSource": "Property"
+ },
+ "BindingsVersion": {
+ "Value": "2.1",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.WaitQueueItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/CodedCredentialsDemo/.project/design.json b/CodedCredentialsDemo/.project/design.json
new file mode 100644
index 0000000..206a9f3
--- /dev/null
+++ b/CodedCredentialsDemo/.project/design.json
@@ -0,0 +1,6 @@
+{
+ "Tags": [],
+ "SeparateRuntimeDependencies": true,
+ "IncludeSources": true,
+ "ConnectorKeys": []
+}
\ No newline at end of file
diff --git a/CodedCredentialsDemo/CodedCredentialsT.cs b/CodedCredentialsDemo/CodedCredentialsT.cs
new file mode 100644
index 0000000..679fc6c
--- /dev/null
+++ b/CodedCredentialsDemo/CodedCredentialsT.cs
@@ -0,0 +1,48 @@
+using CredentialManagement;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Security;
+using UiPath.CodedWorkflows;
+using UiPath.Core;
+using UiPath.Core.Activities.Storage;
+using UiPath.Credentials.Activities;
+using UiPath.Credentials.Activities.API;
+using UiPath.Credentials.Activities.API.Models;
+using UiPath.Orchestrator.Client.Models;
+
+namespace CodedCredentialsDemo
+{
+ public class CodedCredentialsT : CodedWorkflow
+ {
+ [Workflow]
+ public void Execute()
+ {
+ // To start using services, use IntelliSense (CTRL + Space) to discover the available services:
+ // e.g. system.GetAsset(...)
+
+ // For accessing UI Elements from Object Repository, you can use the Descriptors class e.g:
+ // var screen = uiAutomation.Open(Descriptors.MyApp.FirstScreen);
+ // screen.Click(Descriptors.MyApp.FirstScreen.SettingsButton);
+
+ string target = "someTarget";
+ string user = "someUser";
+ string password = "somePassword";
+
+ var added = credentials.AddCredential(target, user, password, CredentialType.Generic, PersistanceType.LocalComputer);
+ Console.WriteLine($"added credential for target {target}: {added}");
+
+ var cred = credentials.GetSecureCredential(target, CredentialType.Generic, PersistanceType.LocalComputer);
+ Console.WriteLine($"retrieved credential: {nameof(cred.Found)} {cred.Found}, {nameof(cred.Username)} {cred.Username}");
+ //credentials.DeleteCredential(target);
+
+ var reqCred = credentials.RequestCredential("some message", "some title");
+
+ Console.WriteLine($"retrieved credential: {nameof(reqCred.Confirmed)} {reqCred.Confirmed}, {nameof(reqCred.Username)} {reqCred.Username}");
+
+ var delCred = credentials.DeleteCredential(target);
+
+ Console.WriteLine($"deleted credential for target {target}: {delCred}");
+ }
+ }
+}
\ No newline at end of file
diff --git a/CodedCredentialsDemo/Main.xaml b/CodedCredentialsDemo/Main.xaml
new file mode 100644
index 0000000..5015c8f
--- /dev/null
+++ b/CodedCredentialsDemo/Main.xaml
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+ ActivityBuilder_1
+
+
+ System.Activities
+ System.Activities.Statements
+ System.Activities.Expressions
+ System.Activities.Validation
+ System.Activities.XamlIntegration
+ Microsoft.VisualBasic
+ Microsoft.VisualBasic.Activities
+ System
+ System.Collections
+ System.Collections.Generic
+ System.Collections.ObjectModel
+ System.Data
+ System.Diagnostics
+ System.Drawing
+ System.IO
+ System.Linq
+ System.Net.Mail
+ System.Xml
+ System.Xml.Linq
+ UiPath.Core
+ UiPath.Core.Activities
+ System.Windows.Markup
+ GlobalVariablesNamespace
+ GlobalConstantsNamespace
+ System.Security
+ CredentialManagement
+ System.Reflection
+ UiPath.Credentials.Activities
+ System.Linq.Expressions
+ System.Runtime.Serialization
+
+
+
+
+ Microsoft.VisualBasic
+ mscorlib
+ PresentationCore
+ PresentationFramework
+ System
+ System.Activities
+ System.ComponentModel.TypeConverter
+ System.Core
+ System.Data
+ System.Data.Common
+ System.Data.DataSetExtensions
+ System.Drawing
+ System.Drawing.Common
+ System.Drawing.Primitives
+ System.Linq
+ System.Net.Mail
+ System.ObjectModel
+ System.Private.CoreLib
+ System.Xaml
+ System.Xml
+ System.Xml.Linq
+ UiPath.System.Activities
+ UiPath.UiAutomation.Activities
+ WindowsBase
+ netstandard
+ UiPath.Studio.Constants
+ System.Security.Permissions
+ System.Runtime.InteropServices
+ CredentialManagement
+ System.Reflection.DispatchProxy
+ System.Reflection.TypeExtensions
+ System.Reflection.Metadata
+ System.Reflection.MetadataLoadContext
+ UiPath.Credentials.Activities
+ System.Console
+ System.Configuration.ConfigurationManager
+ System.ComponentModel
+ System.Memory
+ System.Private.Uri
+ System.Linq.Expressions
+ System.Private.ServiceModel
+ System.Private.DataContractSerialization
+ System.Runtime.Serialization.Formatters
+ System.Runtime.Serialization.Primitives
+ System.Collections
+ System.Collections.NonGeneric
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CodedCredentialsDemo/Main.xaml.json b/CodedCredentialsDemo/Main.xaml.json
new file mode 100644
index 0000000..78fdd89
--- /dev/null
+++ b/CodedCredentialsDemo/Main.xaml.json
@@ -0,0 +1,45 @@
+{
+ "DisplayName": "Main",
+ "Tooltip": null,
+ "HelpLink": null,
+ "Color": null,
+ "OriginalIconFileName": null,
+ "Arguments": [
+ {
+ "Name": "password",
+ "DisplayName": "password",
+ "Category": null,
+ "Tooltip": null,
+ "Placeholder": "somePassword",
+ "Widget": null,
+ "IsRequired": false,
+ "IsPrincipal": true,
+ "ArgumentType": 0,
+ "DataSourceItems": null
+ },
+ {
+ "Name": "user",
+ "DisplayName": "user",
+ "Category": null,
+ "Tooltip": null,
+ "Placeholder": "someUser",
+ "Widget": null,
+ "IsRequired": false,
+ "IsPrincipal": true,
+ "ArgumentType": 0,
+ "DataSourceItems": null
+ },
+ {
+ "Name": "target",
+ "DisplayName": "target",
+ "Category": null,
+ "Tooltip": null,
+ "Placeholder": "someTarget",
+ "Widget": null,
+ "IsRequired": false,
+ "IsPrincipal": true,
+ "ArgumentType": 0,
+ "DataSourceItems": null
+ }
+ ]
+}
\ No newline at end of file
diff --git a/CodedCredentialsDemo/entry-points.json b/CodedCredentialsDemo/entry-points.json
new file mode 100644
index 0000000..6e0c24d
--- /dev/null
+++ b/CodedCredentialsDemo/entry-points.json
@@ -0,0 +1,36 @@
+{
+ "$schema": "https://cloud.uipath.com/draft/2024-12/entry-point",
+ "entryPoints": [
+ {
+ "filePath": "CodedCredentialsT.cs",
+ "uniqueId": "e33a7b72-00f6-4a3a-820e-ddcb17fb4def",
+ "type": "process"
+ },
+ {
+ "filePath": "Main.xaml",
+ "uniqueId": "49c8993e-11cf-4474-89ae-a0cfbc1368eb",
+ "type": "process",
+ "input": {
+ "type": "object",
+ "properties": {
+ "password": {
+ "type": "string",
+ "x-default-expression": "\"somePassword\"",
+ "default": "somePassword"
+ },
+ "user": {
+ "type": "string",
+ "x-default-expression": "\"someUser\"",
+ "default": "someUser"
+ },
+ "target": {
+ "type": "string",
+ "x-default-expression": "\"someTarget\"",
+ "default": "someTarget"
+ }
+ },
+ "required": []
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/CodedCredentialsDemo/project.json b/CodedCredentialsDemo/project.json
new file mode 100644
index 0000000..3e626d3
--- /dev/null
+++ b/CodedCredentialsDemo/project.json
@@ -0,0 +1,64 @@
+{
+ "name": "CodedCredentialsDemo",
+ "projectId": "07b10a00-d7b9-4246-9403-418dc76f80e0",
+ "description": "Sample for credentials coded stuff",
+ "main": "Main.xaml",
+ "dependencies": {
+ "UiPath.Credentials.Activities": "[3.1.0-preview]",
+ "UiPath.System.Activities": "[26.2.4]"
+ },
+ "webServices": [],
+ "entitiesStores": [],
+ "schemaVersion": "4.0",
+ "studioVersion": "26.0.193.0",
+ "projectVersion": "1.0.0",
+ "runtimeOptions": {
+ "autoDispose": false,
+ "netFrameworkLazyLoading": false,
+ "isPausable": true,
+ "isAttended": false,
+ "requiresUserInteraction": true,
+ "supportsPersistence": false,
+ "workflowSerialization": "NewtonsoftJson",
+ "excludedLoggedData": [
+ "Private:*",
+ "*password*"
+ ],
+ "executionType": "Workflow",
+ "readyForPiP": false,
+ "startsInPiP": false,
+ "mustRestoreAllDependencies": true,
+ "pipType": "ChildSession"
+ },
+ "designOptions": {
+ "projectProfile": "Developement",
+ "outputType": "Process",
+ "libraryOptions": {
+ "privateWorkflows": []
+ },
+ "processOptions": {
+ "ignoredFiles": []
+ },
+ "fileInfoCollection": [],
+ "saveToCloud": false
+ },
+ "expressionLanguage": "VisualBasic",
+ "entryPoints": [
+ {
+ "filePath": "Main.xaml",
+ "uniqueId": "49c8993e-11cf-4474-89ae-a0cfbc1368eb",
+ "input": [],
+ "output": []
+ },
+ {
+ "filePath": "CodedCredentialsT.cs",
+ "uniqueId": "e33a7b72-00f6-4a3a-820e-ddcb17fb4def",
+ "input": [],
+ "output": []
+ }
+ ],
+ "isTemplate": false,
+ "templateProjectData": {},
+ "publishData": {},
+ "targetFramework": "Windows"
+}
\ No newline at end of file
diff --git a/CodedCredentialsDemo/project.uiproj b/CodedCredentialsDemo/project.uiproj
new file mode 100644
index 0000000..936c143
--- /dev/null
+++ b/CodedCredentialsDemo/project.uiproj
@@ -0,0 +1,6 @@
+{
+ "Name": "CodedCredentialsDemo",
+ "ProjectType": "Process",
+ "Description": "Sample for credentials coded stuff",
+ "MainFile": "Main.xaml"
+}
\ No newline at end of file
diff --git a/CodedDatabaseDemo/.codedworkflows/ConnectionsFactory.cs b/CodedDatabaseDemo/.codedworkflows/ConnectionsFactory.cs
new file mode 100644
index 0000000..ab61f18
--- /dev/null
+++ b/CodedDatabaseDemo/.codedworkflows/ConnectionsFactory.cs
@@ -0,0 +1,3 @@
+namespace DatabaseCodedDemo
+{
+}
\ No newline at end of file
diff --git a/CodedDatabaseDemo/.codedworkflows/ConnectionsManager.cs b/CodedDatabaseDemo/.codedworkflows/ConnectionsManager.cs
new file mode 100644
index 0000000..776fcb3
--- /dev/null
+++ b/CodedDatabaseDemo/.codedworkflows/ConnectionsManager.cs
@@ -0,0 +1,12 @@
+using UiPath.CodedWorkflows;
+using System;
+
+namespace DatabaseCodedDemo
+{
+ public class ConnectionsManager
+ {
+ public ConnectionsManager(ICodedWorkflowsServiceContainer resolver)
+ {
+ }
+ }
+}
\ No newline at end of file
diff --git a/CodedDatabaseDemo/.objects/.metadata b/CodedDatabaseDemo/.objects/.metadata
new file mode 100644
index 0000000..6e6d905
--- /dev/null
+++ b/CodedDatabaseDemo/.objects/.metadata
@@ -0,0 +1,9 @@
+{
+ "Type": "Library",
+ "Id": "eWBPjJHaKE6N8kM0GA0nzg",
+ "Created": "2026-04-28T14:44:19.7120649Z",
+ "Updated": "2026-04-28T14:44:19.7120649Z",
+ "CreatedBy": [
+ "UiPath.Platform, Version=24.11.1.0, Culture=neutral, PublicKeyToken=null"
+ ]
+}
\ No newline at end of file
diff --git a/CodedDatabaseDemo/.objects/.type b/CodedDatabaseDemo/.objects/.type
new file mode 100644
index 0000000..729bdde
--- /dev/null
+++ b/CodedDatabaseDemo/.objects/.type
@@ -0,0 +1 @@
+Library
\ No newline at end of file
diff --git a/CodedDatabaseDemo/.project/PackageBindingsMetadata.json b/CodedDatabaseDemo/.project/PackageBindingsMetadata.json
new file mode 100644
index 0000000..3289853
--- /dev/null
+++ b/CodedDatabaseDemo/.project/PackageBindingsMetadata.json
@@ -0,0 +1,807 @@
+{
+ "ActivityBindings": {
+ "UiPath.Activities.System.Jobs.RunJob": [
+ {
+ "Type": "process",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.AddAndProcessQueueItem": [
+ {
+ "Type": "queue",
+ "Values": {
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ },
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.AddQueueItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.AddTransactionItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.BeginProcess": [
+ {
+ "Type": "process",
+ "Values": {
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ },
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.BulkAddQueueItems": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.DeleteQueueItems": [
+ {
+ "Type": "queue",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.EvaluateBusinessRule": [
+ {
+ "Type": "businessRule",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "BusinessRule",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetJobs": [
+ {
+ "Type": "process",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.GetQueueItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetQueueItems": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetRobotAsset": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetRobotCredential": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetSecret": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetTransactionItem": [
+ {
+ "Type": "queue",
+ "Values": {
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ },
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.InvokeProcess": [
+ {
+ "Type": "process",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.PostponeTransactionItem": [
+ {
+ "Type": "queue",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.QueueTrigger": [
+ {
+ "Type": "QueueTrigger",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "ItemsActivationThreshold": {
+ "Value": "ItemsActivationThreshold",
+ "ValueSource": "Property"
+ },
+ "ItemsPerJobActivationTarget": {
+ "Value": "ItemsPerJobActivationTarget",
+ "ValueSource": "Property"
+ },
+ "MaxJobsForActivation": {
+ "Value": "MaxJobsForActivation",
+ "ValueSource": "Property"
+ },
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetAsset": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetCredential": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "CredentialName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetSecret": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetTransactionProgress": [
+ {
+ "Type": "queue",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.SetTransactionStatus": [
+ {
+ "Type": "queue",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.StartJob": [
+ {
+ "Type": "process",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.StopJob": [
+ {
+ "Type": "process",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.DeleteStorageFile": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.DownloadStorageFile": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.ListStorageFiles": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.ReadStorageText": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.UploadStorageFile": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.WriteStorageText": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.TimeTrigger": [
+ {
+ "Type": "TimeTrigger",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "N/A",
+ "ValueSource": "Property"
+ },
+ "Values": {},
+ "Arguments": {
+ "TimeZone": {
+ "Value": "TimeZone",
+ "ValueSource": "Property"
+ },
+ "CronExpression": {
+ "Value": "CronExpression",
+ "ValueSource": "Property"
+ },
+ "BindingsVersion": {
+ "Value": "2.1",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.WaitQueueItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/CodedDatabaseDemo/.project/design.json b/CodedDatabaseDemo/.project/design.json
new file mode 100644
index 0000000..206a9f3
--- /dev/null
+++ b/CodedDatabaseDemo/.project/design.json
@@ -0,0 +1,6 @@
+{
+ "Tags": [],
+ "SeparateRuntimeDependencies": true,
+ "IncludeSources": true,
+ "ConnectorKeys": []
+}
\ No newline at end of file
diff --git a/CodedDatabaseDemo/Main.xaml b/CodedDatabaseDemo/Main.xaml
new file mode 100644
index 0000000..8cffcb9
--- /dev/null
+++ b/CodedDatabaseDemo/Main.xaml
@@ -0,0 +1,65 @@
+
+
+
+ System.Activities
+ System.Activities.Statements
+ System.Activities.Expressions
+ System.Activities.Validation
+ System.Activities.XamlIntegration
+ Microsoft.VisualBasic
+ Microsoft.VisualBasic.Activities
+ System
+ System.Collections
+ System.Collections.Generic
+ System.Collections.ObjectModel
+ System.Data
+ System.Diagnostics
+ System.Drawing
+ System.IO
+ System.Linq
+ System.Net.Mail
+ System.Xml
+ System.Xml.Linq
+ UiPath.Core
+ UiPath.Core.Activities
+ System.Windows.Markup
+ GlobalVariablesNamespace
+ GlobalConstantsNamespace
+
+
+
+
+ Microsoft.VisualBasic
+ mscorlib
+ PresentationCore
+ PresentationFramework
+ System
+ System.Activities
+ System.ComponentModel.TypeConverter
+ System.Core
+ System.Data
+ System.Data.Common
+ System.Data.DataSetExtensions
+ System.Drawing
+ System.Drawing.Common
+ System.Drawing.Primitives
+ System.Linq
+ System.Net.Mail
+ System.ObjectModel
+ System.Private.CoreLib
+ System.Xaml
+ System.Xml
+ System.Xml.Linq
+ UiPath.System.Activities
+ UiPath.UiAutomation.Activities
+ WindowsBase
+
+
+
+
+
+ True
+
+
+
+
\ No newline at end of file
diff --git a/CodedDatabaseDemo/SqliteCodedTests.cs b/CodedDatabaseDemo/SqliteCodedTests.cs
new file mode 100644
index 0000000..131b62c
--- /dev/null
+++ b/CodedDatabaseDemo/SqliteCodedTests.cs
@@ -0,0 +1,91 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using UiPath.CodedWorkflows;
+using UiPath.Core;
+using UiPath.Core.Activities.Storage;
+using UiPath.Database;
+using UiPath.Database.Activities;
+using UiPath.Database.Activities.API;
+using UiPath.Database.Activities.API.Models;
+using UiPath.Orchestrator.Client.Models;
+using System.Activities;
+
+namespace DatabaseCodedDemo
+{
+ public class SqliteCodedTests : CodedWorkflow
+ {
+ [Workflow]
+ public void Execute()
+ {
+ // To start using services, use IntelliSense (CTRL + Space) to discover the available services:
+ // e.g. system.GetAsset(...)
+
+ // For accessing UI Elements from Object Repository, you can use the Descriptors class e.g:
+ // var screen = uiAutomation.Open(Descriptors.MyApp.FirstScreen);
+ // screen.Click(Descriptors.MyApp.FirstScreen.SettingsButton);
+
+ string tableName = "MYTESTTABLE";
+
+ //Use Sqlite database
+ using var dbCon = database.UseConnection(new DatabaseScopeOptions() { ProviderName = "Microsoft.Data.Sqlite", ConnectionString = "Data Source=mySqlite.db" });
+
+ //Check if table exists
+ //We use a query with params to avoid SQL injection
+ //Notice that the syntax might differ for other providers (eg. Oracle or Sql Server)
+ //Please check what is the syntax for the provider
+ var (dt, ds) = dbCon.ExecuteQuery("SELECT COUNT(*) FROM sqlite_master WHERE type='table' AND name=@tableName",
+ new Dictionary() {
+ {"tableName", new ParameterInfo() {Direction = ArgumentDirection.In, Type = typeof(string), Value = tableName}}
+ }, TimeSpan.FromSeconds(5)
+ , CommandType.Text);
+
+ bool exists = Convert.ToInt64(dt.Rows[0][0]) > 0;
+ Console.WriteLine($"initial table {tableName} exists {exists}");
+
+ //Recreate table if does not exist
+ if (!exists)
+ {
+ //Here we can't use params, so we are constructing the query -> risk of SQL injection
+ dbCon.Execute($"CREATE TABLE {tableName} ( ID INTEGER PRIMARY KEY, NAME TEXT, CREATED_AT TEXT DEFAULT CURRENT_TIMESTAMP)",
+ default, default
+ );
+ }
+
+ //Check again if table exists
+ (dt, ds) = dbCon.ExecuteQuery("SELECT COUNT(*) FROM sqlite_master WHERE type='table' AND name=@tableName",
+ new Dictionary() {
+ {"tableName", new ParameterInfo() {Direction = ArgumentDirection.In, Type = typeof(string), Value = tableName}}
+ }, default);
+ exists = Convert.ToInt64(dt.Rows[0][0]) > 0;
+ Console.WriteLine($"after creation - table {tableName} exists {exists}");
+
+ //Get the number of rows in the table
+ //Again - we can't use params, so we are constructing the query -> risk of SQL injection
+ (dt, ds) = dbCon.ExecuteQuery($"SELECT COUNT(*) FROM {tableName}", default, default);
+ var firstId = long.Parse(dt.Rows.Count > 0 ? dt.Rows[0][0].ToString() : "0");
+
+ Console.WriteLine($"rows before the insertion {firstId}");
+
+ //create new datatable and populate it with some data
+ var ndt = new System.Data.DataTable("dt");
+
+ // Add columns
+ ndt.Columns.Add("ID", typeof(decimal));
+ ndt.Columns.Add("NAME", typeof(string));
+ ndt.Columns.Add("CREATED_AT", typeof(System.DateTime));
+
+ for (var i = firstId+1; i <= firstId+10; i++)
+ {
+ ndt.Rows.Add(new object[] { i , Guid.NewGuid().ToString("N"), DateTime.Now});
+ }
+
+ //Insert the datatable
+ dbCon.BulkInsertDataTable(tableName, ndt);
+
+ //Check that the insertion actually took place
+ (dt, ds) = dbCon.ExecuteQuery($"SELECT COUNT(*) FROM {tableName}", default, default);
+ Console.WriteLine($"rows after the insertion {long.Parse(dt.Rows[0][0].ToString())}");
+ }
+ }
+}
\ No newline at end of file
diff --git a/CodedDatabaseDemo/SqliteSimpleTests.xaml b/CodedDatabaseDemo/SqliteSimpleTests.xaml
new file mode 100644
index 0000000..f501e02
--- /dev/null
+++ b/CodedDatabaseDemo/SqliteSimpleTests.xaml
@@ -0,0 +1,430 @@
+
+
+
+ System.Activities
+ System.Activities.Statements
+ System.Activities.Expressions
+ System.Activities.Validation
+ System.Activities.XamlIntegration
+ Microsoft.VisualBasic
+ Microsoft.VisualBasic.Activities
+ System
+ System.Collections
+ System.Collections.Generic
+ System.Collections.ObjectModel
+ System.Data
+ System.Diagnostics
+ System.Linq
+ System.Net.Mail
+ System.Xml
+ System.Text
+ System.Xml.Linq
+ UiPath.Core
+ UiPath.Core.Activities
+ System.Windows.Markup
+ GlobalVariablesNamespace
+ GlobalConstantsNamespace
+ System.Security
+ UiPath.Database
+ UiPath.Database.Activities
+ System.Reflection
+ System.Linq.Expressions
+ System.Runtime.Serialization
+ System.ComponentModel
+ System.Xml.Serialization
+ System.IO
+ System.Numerics
+ UiPath.Shared.Activities.Business
+ UiPath.Platform.ResourceHandling
+ UiPath.Shared.Activities
+
+
+
+
+ Microsoft.CSharp
+ Microsoft.VisualBasic
+ System
+ System.Activities
+ System.ComponentModel.TypeConverter
+ System.Core
+ System.Data
+ System.Data.Common
+ System.Linq
+ System.Net.Mail
+ System.ObjectModel
+ System.Private.CoreLib
+ System.Runtime.Serialization
+ System.ServiceModel
+ System.ServiceModel.Activities
+ System.Xaml
+ System.Xml
+ System.Xml.Linq
+ UiPath.System.Activities
+ UiPath.UiAutomation.Activities
+ UiPath.Studio.Constants
+ System.Security.Permissions
+ System.Runtime.InteropServices
+ UiPath.Database
+ UiPath.Database.Activities
+ System.Reflection.DispatchProxy
+ System.Reflection.TypeExtensions
+ System.Reflection.Metadata
+ UiPath.Presentations
+ NPOI
+ UiPath.Excel.Activities.Design
+ System.Console
+ System.Configuration.ConfigurationManager
+ System.ComponentModel
+ System.Memory
+ System.Private.Uri
+ System.Linq.Expressions
+ System.Private.ServiceModel
+ System.Private.DataContractSerialization
+ System.Runtime.Serialization.Formatters
+ System.Runtime.Serialization.Primitives
+ PresentationFramework
+ WindowsBase
+ System.ComponentModel.EventBasedAsync
+ System.ComponentModel.Primitives
+ System.Private.Xml
+ System.Data.SqlClient
+ System.Collections
+ System.Collections.NonGeneric
+ System.IO.FileSystem.Watcher
+ System.IO.Packaging
+ System.IO.FileSystem.AccessControl
+ System.IO.FileSystem.DriveInfo
+ System.Runtime.Numerics
+ UiPath.Presentations.Activities.Design
+ System.Memory.Data
+ UiPath.Presentations.Activities
+ UiPath.Excel.Activities
+ NPOI.Core
+ UiPath.Platform
+ UiPath.UIAutomationCore
+ UiPath.OCR.Activities
+ DatabaseCodedDemo.Core
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+ myDbCon
+
+
+
+
+
+
+ dt
+
+
+
+
+ myDbCon
+
+
+
+
+ tableName
+
+
+
+
+
+
+ exists
+
+
+
+
+ Convert.ToInt64(dt.Rows[0][0]) > 0
+
+
+
+
+
+ $"initial table {tableName} exists {exists}"
+
+
+
+
+
+ !exists
+
+
+
+
+ True
+ False
+
+
+
+
+
+
+ True
+
+
+
+
+ $"create table {tableName}"
+
+
+
+
+
+ myDbCon
+
+
+
+
+
+
+
+ $"CREATE TABLE {tableName} ( ID INTEGER PRIMARY KEY, NAME TEXT, CREATED_AT TEXT DEFAULT CURRENT_TIMESTAMP)"
+
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+
+
+
+ dt
+
+
+
+
+ myDbCon
+
+
+
+
+ tableName
+
+
+
+
+
+
+ exists
+
+
+
+
+ Convert.ToInt64(dt.Rows[0][0]) > 0
+
+
+
+
+
+ $"after possible creation table {tableName} exists {exists}"
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+ dt
+
+
+
+
+ myDbCon
+
+
+
+
+
+
+
+ $"SELECT COUNT(*) FROM {tableName}"
+
+
+
+
+
+
+ firstId
+
+
+
+
+ int.Parse(dt.Rows.Count > 0 ? dt.Rows[0][0].ToString() : "0")
+
+
+
+
+
+ $"firstId {firstId}"
+
+
+
+
+
+ dt
+
+
+
+
+ True
+ False
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+ new object[] { CurrentItem, Guid.NewGuid().ToString("N"), DateTime.Now}
+
+
+
+
+ dt
+
+
+
+
+
+
+
+
+ firstId+1
+
+
+
+
+ True
+ False
+
+
+
+
+
+
+ startOp
+
+
+
+
+ DateTime.Now
+
+
+
+
+
+
+ count64
+
+
+
+
+ dt
+
+
+
+
+ myDbCon
+
+
+
+
+ tableName
+
+
+
+
+
+ $"insert operation took {(DateTime.Now - startOp).TotalSeconds}, affected rows {count}, count64 {count64}"
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+ myDbCon
+
+
+
+
+
+
+
+ string.Format("DROP TABLE {0}", tableName)
+
+
+
+
+
+
+
+ False
+ False
+
+
+
+
+
+
+ myDbCon
+
+
+
+
+
\ No newline at end of file
diff --git a/CodedDatabaseDemo/dt.txt b/CodedDatabaseDemo/dt.txt
new file mode 100644
index 0000000..3aab5a0
--- /dev/null
+++ b/CodedDatabaseDemo/dt.txt
@@ -0,0 +1 @@
+ID,NAME,CREATED_AT
diff --git a/CodedDatabaseDemo/entry-points.json b/CodedDatabaseDemo/entry-points.json
new file mode 100644
index 0000000..811f50e
--- /dev/null
+++ b/CodedDatabaseDemo/entry-points.json
@@ -0,0 +1,15 @@
+{
+ "$schema": "https://cloud.uipath.com/draft/2024-12/entry-point",
+ "entryPoints": [
+ {
+ "filePath": "Main.xaml",
+ "uniqueId": "e683d208-852d-414b-9bf3-3d417ddce6fa",
+ "type": "process"
+ },
+ {
+ "filePath": "SqliteCodedTests.cs",
+ "uniqueId": "0dfb99a0-f524-48a3-83b2-e90a679d9aee",
+ "type": "process"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/CodedDatabaseDemo/mySqlite.db b/CodedDatabaseDemo/mySqlite.db
new file mode 100644
index 0000000..3d63773
Binary files /dev/null and b/CodedDatabaseDemo/mySqlite.db differ
diff --git a/CodedDatabaseDemo/project.json b/CodedDatabaseDemo/project.json
new file mode 100644
index 0000000..6b76236
--- /dev/null
+++ b/CodedDatabaseDemo/project.json
@@ -0,0 +1,64 @@
+{
+ "name": "DatabaseCodedDemo",
+ "projectId": "1b1c2f4a-c680-4f50-bd25-6ffa5da93672",
+ "description": "Sample on how to use database activities coded API",
+ "main": "Main.xaml",
+ "dependencies": {
+ "UiPath.Database.Activities": "[2.1.0-preview]",
+ "UiPath.System.Activities": "[26.2.4]"
+ },
+ "webServices": [],
+ "entitiesStores": [],
+ "schemaVersion": "4.0",
+ "studioVersion": "26.0.193.0",
+ "projectVersion": "1.0.0",
+ "runtimeOptions": {
+ "autoDispose": false,
+ "netFrameworkLazyLoading": false,
+ "isPausable": true,
+ "isAttended": false,
+ "requiresUserInteraction": true,
+ "supportsPersistence": false,
+ "workflowSerialization": "NewtonsoftJson",
+ "excludedLoggedData": [
+ "Private:*",
+ "*password*"
+ ],
+ "executionType": "Workflow",
+ "readyForPiP": false,
+ "startsInPiP": false,
+ "mustRestoreAllDependencies": true,
+ "pipType": "ChildSession"
+ },
+ "designOptions": {
+ "projectProfile": "Developement",
+ "outputType": "Process",
+ "libraryOptions": {
+ "privateWorkflows": []
+ },
+ "processOptions": {
+ "ignoredFiles": []
+ },
+ "fileInfoCollection": [],
+ "saveToCloud": false
+ },
+ "expressionLanguage": "CSharp",
+ "entryPoints": [
+ {
+ "filePath": "Main.xaml",
+ "uniqueId": "e683d208-852d-414b-9bf3-3d417ddce6fa",
+ "input": [],
+ "output": []
+ },
+ {
+ "filePath": "SqliteCodedTests.cs",
+ "uniqueId": "0dfb99a0-f524-48a3-83b2-e90a679d9aee",
+ "input": [],
+ "output": []
+ }
+ ],
+ "isTemplate": false,
+ "templateProjectData": {},
+ "publishData": {},
+ "targetFramework": "Windows"
+}
\ No newline at end of file
diff --git a/CodedDatabaseDemo/project.uiproj b/CodedDatabaseDemo/project.uiproj
new file mode 100644
index 0000000..b3e0f4b
--- /dev/null
+++ b/CodedDatabaseDemo/project.uiproj
@@ -0,0 +1,6 @@
+{
+ "Name": "DatabaseCodedDemo",
+ "ProjectType": "Process",
+ "Description": "Sample on how to use database activities coded API",
+ "MainFile": "Main.xaml"
+}
\ No newline at end of file
diff --git a/CodedFTPDemo/.codedworkflows/ConnectionsFactory.cs b/CodedFTPDemo/.codedworkflows/ConnectionsFactory.cs
new file mode 100644
index 0000000..1ba043e
--- /dev/null
+++ b/CodedFTPDemo/.codedworkflows/ConnectionsFactory.cs
@@ -0,0 +1,3 @@
+namespace CodedFTPDemo
+{
+}
\ No newline at end of file
diff --git a/CodedFTPDemo/.codedworkflows/ConnectionsManager.cs b/CodedFTPDemo/.codedworkflows/ConnectionsManager.cs
new file mode 100644
index 0000000..227a43d
--- /dev/null
+++ b/CodedFTPDemo/.codedworkflows/ConnectionsManager.cs
@@ -0,0 +1,12 @@
+using UiPath.CodedWorkflows;
+using System;
+
+namespace CodedFTPDemo
+{
+ public class ConnectionsManager
+ {
+ public ConnectionsManager(ICodedWorkflowsServiceContainer resolver)
+ {
+ }
+ }
+}
\ No newline at end of file
diff --git a/CodedFTPDemo/.objects/.metadata b/CodedFTPDemo/.objects/.metadata
new file mode 100644
index 0000000..78a6e3e
--- /dev/null
+++ b/CodedFTPDemo/.objects/.metadata
@@ -0,0 +1,9 @@
+{
+ "Type": "Library",
+ "Id": "l2JKkGXATUG-iX5xuEPLDQ",
+ "Created": "2026-04-29T15:48:13.451611Z",
+ "Updated": "2026-04-29T15:48:13.451611Z",
+ "CreatedBy": [
+ "UiPath.Platform, Version=24.11.1.0, Culture=neutral, PublicKeyToken=null"
+ ]
+}
\ No newline at end of file
diff --git a/CodedFTPDemo/.objects/.type b/CodedFTPDemo/.objects/.type
new file mode 100644
index 0000000..729bdde
--- /dev/null
+++ b/CodedFTPDemo/.objects/.type
@@ -0,0 +1 @@
+Library
\ No newline at end of file
diff --git a/CodedFTPDemo/.project/PackageBindingsMetadata.json b/CodedFTPDemo/.project/PackageBindingsMetadata.json
new file mode 100644
index 0000000..3289853
--- /dev/null
+++ b/CodedFTPDemo/.project/PackageBindingsMetadata.json
@@ -0,0 +1,807 @@
+{
+ "ActivityBindings": {
+ "UiPath.Activities.System.Jobs.RunJob": [
+ {
+ "Type": "process",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.AddAndProcessQueueItem": [
+ {
+ "Type": "queue",
+ "Values": {
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ },
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.AddQueueItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.AddTransactionItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.BeginProcess": [
+ {
+ "Type": "process",
+ "Values": {
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ },
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.BulkAddQueueItems": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.DeleteQueueItems": [
+ {
+ "Type": "queue",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.EvaluateBusinessRule": [
+ {
+ "Type": "businessRule",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "BusinessRule",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetJobs": [
+ {
+ "Type": "process",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.GetQueueItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetQueueItems": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetRobotAsset": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetRobotCredential": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetSecret": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetTransactionItem": [
+ {
+ "Type": "queue",
+ "Values": {
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ },
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.InvokeProcess": [
+ {
+ "Type": "process",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.PostponeTransactionItem": [
+ {
+ "Type": "queue",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.QueueTrigger": [
+ {
+ "Type": "QueueTrigger",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "ItemsActivationThreshold": {
+ "Value": "ItemsActivationThreshold",
+ "ValueSource": "Property"
+ },
+ "ItemsPerJobActivationTarget": {
+ "Value": "ItemsPerJobActivationTarget",
+ "ValueSource": "Property"
+ },
+ "MaxJobsForActivation": {
+ "Value": "MaxJobsForActivation",
+ "ValueSource": "Property"
+ },
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetAsset": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetCredential": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "CredentialName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetSecret": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetTransactionProgress": [
+ {
+ "Type": "queue",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.SetTransactionStatus": [
+ {
+ "Type": "queue",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.StartJob": [
+ {
+ "Type": "process",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.StopJob": [
+ {
+ "Type": "process",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.DeleteStorageFile": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.DownloadStorageFile": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.ListStorageFiles": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.ReadStorageText": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.UploadStorageFile": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.WriteStorageText": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.TimeTrigger": [
+ {
+ "Type": "TimeTrigger",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "N/A",
+ "ValueSource": "Property"
+ },
+ "Values": {},
+ "Arguments": {
+ "TimeZone": {
+ "Value": "TimeZone",
+ "ValueSource": "Property"
+ },
+ "CronExpression": {
+ "Value": "CronExpression",
+ "ValueSource": "Property"
+ },
+ "BindingsVersion": {
+ "Value": "2.1",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.WaitQueueItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/CodedFTPDemo/.project/design.json b/CodedFTPDemo/.project/design.json
new file mode 100644
index 0000000..206a9f3
--- /dev/null
+++ b/CodedFTPDemo/.project/design.json
@@ -0,0 +1,6 @@
+{
+ "Tags": [],
+ "SeparateRuntimeDependencies": true,
+ "IncludeSources": true,
+ "ConnectorKeys": []
+}
\ No newline at end of file
diff --git a/CodedFTPDemo/CodedTests.cs b/CodedFTPDemo/CodedTests.cs
new file mode 100644
index 0000000..2b9fd77
--- /dev/null
+++ b/CodedFTPDemo/CodedTests.cs
@@ -0,0 +1,68 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using UiPath.CodedWorkflows;
+using UiPath.Core;
+using UiPath.Core.Activities.Storage;
+using UiPath.Excel;
+using UiPath.Excel.Activities;
+using UiPath.Excel.Activities.API;
+using UiPath.Excel.Activities.API.Models;
+using UiPath.FTP;
+using UiPath.FTP.Activities;
+using UiPath.FTP.Activities.API;
+using UiPath.FTP.Activities.API.Models;
+using UiPath.Orchestrator.Client.Models;
+using System.Linq;
+
+namespace CodedFTPDemo
+{
+ public class CodedTests : CodedWorkflow
+ {
+ [Workflow]
+ public async System.Threading.Tasks.Task ExecuteAsync()
+ {
+ // To start using services, use IntelliSense (CTRL + Space) to discover the available services:
+ // e.g. system.GetAsset(...)
+
+ // For accessing UI Elements from Object Repository, you can use the Descriptors class e.g:
+ // var screen = uiAutomation.Open(Descriptors.MyApp.FirstScreen);
+ // screen.Click(Descriptors.MyApp.FirstScreen.SettingsButton);
+
+ //create a ftp session using proper credentials
+ string host = "Ubuntu64";
+ string user = "ftpuser";
+ string pass = "somepass";
+
+ await using var session = await ftp.UseFtpSession(new FtpScopeOptions() {
+ Host = host,
+ Username = user,
+ Password = pass,
+ UseSftp = true
+ });
+
+ var fileName = "1.txt";
+ var exists = await session.FileExists(fileName);
+ Console.WriteLine($"file {fileName} exists {exists}");
+
+ fileName = "/home/ftpuser/image.png";
+ exists = await session.FileExists(fileName);
+ Console.WriteLine($"file {fileName} exists {exists}");
+
+ Console.WriteLine("List all files in the current remote directory");
+ var files = await session.EnumerateObjects(".", true);
+ var filesList = files.ToList();
+ foreach (var f in filesList)
+ {
+ Console.WriteLine($"{f.FullName}");
+ }
+
+ Console.WriteLine($"we found {filesList.Count(x => x.Type == FtpObjectType.Directory)} directories");
+ Console.WriteLine($"we found {filesList.Count(x => x.Type == FtpObjectType.Link)} links");
+
+ //download some file from the FTP server
+ await session.DownloadFiles("/home/ftpuser/image.png", "remoteImg.png", true);
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/CodedFTPDemo/CodedTests.cs.json b/CodedFTPDemo/CodedTests.cs.json
new file mode 100644
index 0000000..455b5a7
--- /dev/null
+++ b/CodedFTPDemo/CodedTests.cs.json
@@ -0,0 +1,21 @@
+{
+ "DisplayName": "CodedTests",
+ "Tooltip": null,
+ "HelpLink": null,
+ "Color": null,
+ "OriginalIconFileName": null,
+ "Arguments": [
+ {
+ "Name": "Output",
+ "DisplayName": "Output",
+ "Category": null,
+ "Tooltip": null,
+ "Placeholder": null,
+ "Widget": null,
+ "IsRequired": true,
+ "IsPrincipal": true,
+ "ArgumentType": 0,
+ "DataSourceItems": null
+ }
+ ]
+}
\ No newline at end of file
diff --git a/CodedFTPDemo/Main.xaml b/CodedFTPDemo/Main.xaml
new file mode 100644
index 0000000..4583857
--- /dev/null
+++ b/CodedFTPDemo/Main.xaml
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+
+
+
+ 1060,1912.8
+ ActivityBuilder_1
+
+
+ System.Activities
+ System.Activities.Statements
+ System.Activities.Expressions
+ System.Activities.Validation
+ System.Activities.XamlIntegration
+ Microsoft.VisualBasic
+ Microsoft.VisualBasic.Activities
+ System
+ System.Collections
+ System.Collections.Generic
+ System.Collections.ObjectModel
+ System.Data
+ System.Diagnostics
+ System.Drawing
+ System.IO
+ System.Linq
+ System.Net.Mail
+ System.Xml
+ System.Xml.Linq
+ UiPath.Core
+ UiPath.Core.Activities
+ System.Windows.Markup
+ GlobalVariablesNamespace
+ GlobalConstantsNamespace
+ UiPath.FTP
+ System.Security
+ UiPath.FTP.Enums
+ UiPath.FTP.Activities
+ UiPath.Shared.Activities
+ System.Reflection
+ System.Linq.Expressions
+ System.Runtime.Serialization
+ System.ComponentModel
+ System.Xml.Serialization
+ UiPath.Platform.ResourceHandling
+
+
+
+
+ Microsoft.VisualBasic
+ mscorlib
+ PresentationCore
+ PresentationFramework
+ System
+ System.Activities
+ System.ComponentModel.TypeConverter
+ System.Core
+ System.Data
+ System.Data.Common
+ System.Data.DataSetExtensions
+ System.Drawing
+ System.Drawing.Common
+ System.Drawing.Primitives
+ System.Linq
+ System.Net.Mail
+ System.ObjectModel
+ System.Private.CoreLib
+ System.Xaml
+ System.Xml
+ System.Xml.Linq
+ UiPath.System.Activities
+ UiPath.UiAutomation.Activities
+ WindowsBase
+ UiPath.Studio.Constants
+ UiPath.FTP
+ System.Security.Permissions
+ System.Runtime.InteropServices
+ UiPath.FTP.Activities
+ UiPath.Excel.Activities
+ UiPath.Mail.Activities
+ UiPath.OCR.Activities
+ UiPath.Testing.Activities
+ UiPath.UIAutomationCore
+ System.Reflection.DispatchProxy
+ System.Reflection.TypeExtensions
+ System.Reflection.Metadata
+ UiPath.Excel.Activities.Design
+ NPOI
+ System.Console
+ System.Configuration.ConfigurationManager
+ System.ComponentModel
+ System.Memory
+ System.Private.Uri
+ System.Private.ServiceModel
+ System.Collections
+ System.Collections.NonGeneric
+ System.Linq.Expressions
+ System.Runtime.Serialization.Formatters
+ System.Private.DataContractSerialization
+ System.Runtime.Serialization.Primitives
+ System.CodeDom
+ Microsoft.VisualBasic.Forms
+ Microsoft.VisualBasic.Core
+ System.ComponentModel.EventBasedAsync
+ System.ComponentModel.Primitives
+ System.Private.Xml
+ UiPath.Platform
+ CodedFTPDemo.Core
+
+
+
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+
+
+ False
+ False
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+
+
+ False
+ False
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CodedFTPDemo/Main.xaml.json b/CodedFTPDemo/Main.xaml.json
new file mode 100644
index 0000000..49b54ec
--- /dev/null
+++ b/CodedFTPDemo/Main.xaml.json
@@ -0,0 +1,45 @@
+{
+ "DisplayName": "Main",
+ "Tooltip": null,
+ "HelpLink": null,
+ "Color": null,
+ "OriginalIconFileName": null,
+ "Arguments": [
+ {
+ "Name": "pwd",
+ "DisplayName": "pwd",
+ "Category": null,
+ "Tooltip": null,
+ "Placeholder": "_Ab123456",
+ "Widget": null,
+ "IsRequired": false,
+ "IsPrincipal": true,
+ "ArgumentType": 0,
+ "DataSourceItems": null
+ },
+ {
+ "Name": "user",
+ "DisplayName": "user",
+ "Category": null,
+ "Tooltip": null,
+ "Placeholder": "ftpuser",
+ "Widget": null,
+ "IsRequired": false,
+ "IsPrincipal": true,
+ "ArgumentType": 0,
+ "DataSourceItems": null
+ },
+ {
+ "Name": "host",
+ "DisplayName": "host",
+ "Category": null,
+ "Tooltip": null,
+ "Placeholder": "172.30.33.137",
+ "Widget": null,
+ "IsRequired": false,
+ "IsPrincipal": true,
+ "ArgumentType": 0,
+ "DataSourceItems": null
+ }
+ ]
+}
\ No newline at end of file
diff --git a/CodedFTPDemo/entry-points.json b/CodedFTPDemo/entry-points.json
new file mode 100644
index 0000000..8db9336
--- /dev/null
+++ b/CodedFTPDemo/entry-points.json
@@ -0,0 +1,1971 @@
+{
+ "$schema": "https://cloud.uipath.com/draft/2024-12/entry-point",
+ "entryPoints": [
+ {
+ "filePath": "CodedTests.cs",
+ "uniqueId": "495cf568-bcf8-4c51-954a-0065d6d21c4e",
+ "type": "process",
+ "output": {
+ "type": "object",
+ "properties": {
+ "Output": {
+ "type": "object",
+ "properties": {
+ "Id": {
+ "$ref": "#/$defs/integer"
+ },
+ "Exception": {
+ "type": "object",
+ "properties": {
+ "TargetSite": {
+ "$ref": "#/$defs/methodBase"
+ },
+ "Data": {
+ "$ref": "#/$defs/iDictionary"
+ },
+ "InnerException": {
+ "$ref": "#/$defs/exception"
+ },
+ "HelpLink": {
+ "type": "string"
+ },
+ "Source": {
+ "type": "string"
+ },
+ "HResult": {
+ "$ref": "#/$defs/integer1"
+ },
+ "StackTrace": {
+ "$ref": "#/$defs/string"
+ },
+ "InnerExceptions": {
+ "$ref": "#/$defs/readOnlyCollectionOfException"
+ },
+ "Message": {
+ "$ref": "#/$defs/string"
+ }
+ },
+ "readOnly": true
+ },
+ "Status": {
+ "enum": [
+ "Created",
+ "WaitingForActivation",
+ "WaitingToRun",
+ "Running",
+ "WaitingForChildrenToComplete",
+ "RanToCompletion",
+ "Canceled",
+ "Faulted"
+ ],
+ "readOnly": true
+ },
+ "IsCanceled": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsCompleted": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsCompletedSuccessfully": {
+ "$ref": "#/$defs/boolean"
+ },
+ "CreationOptions": {
+ "enum": [
+ "None",
+ "PreferFairness",
+ "LongRunning",
+ "AttachedToParent",
+ "DenyChildAttach",
+ "HideScheduler",
+ "RunContinuationsAsynchronously"
+ ],
+ "readOnly": true
+ },
+ "AsyncState": {
+ "$ref": "#/$defs/object"
+ },
+ "IsFaulted": {
+ "$ref": "#/$defs/boolean"
+ }
+ },
+ "$defs": {
+ "integer": {
+ "type": "integer",
+ "minimum": -2147483648,
+ "maximum": 2147483647,
+ "readOnly": true
+ },
+ "integer1": {
+ "type": "integer",
+ "minimum": -2147483648,
+ "maximum": 2147483647
+ },
+ "methodBase": {
+ "type": "object",
+ "properties": {
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ },
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ },
+ "Attributes": {
+ "$ref": "#/$defs/methodAttributes"
+ },
+ "MethodImplementationFlags": {
+ "$ref": "#/$defs/methodImplAttributes"
+ },
+ "CallingConvention": {
+ "$ref": "#/$defs/callingConventions"
+ },
+ "IsAbstract": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsConstructor": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFinal": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsHideBySig": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSpecialName": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsStatic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsVirtual": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamily": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamilyAndAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamilyOrAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPrivate": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsConstructedGenericMethod": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericMethod": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericMethodDefinition": {
+ "$ref": "#/$defs/boolean"
+ },
+ "ContainsGenericParameters": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MethodHandle": {
+ "$ref": "#/$defs/runtimeMethodHandle"
+ },
+ "IsSecurityCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecuritySafeCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityTransparent": {
+ "$ref": "#/$defs/boolean"
+ }
+ },
+ "readOnly": true
+ },
+ "memberTypes": {
+ "enum": [
+ "Constructor",
+ "Event",
+ "Field",
+ "Method",
+ "Property",
+ "TypeInfo",
+ "Custom",
+ "NestedType",
+ "All"
+ ],
+ "readOnly": true
+ },
+ "string": {
+ "type": "string",
+ "readOnly": true,
+ "deprecated": true
+ },
+ "type": {
+ "type": "object",
+ "properties": {
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ },
+ "IsInterface": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ },
+ "Namespace": {
+ "$ref": "#/$defs/string"
+ },
+ "AssemblyQualifiedName": {
+ "$ref": "#/$defs/string"
+ },
+ "FullName": {
+ "$ref": "#/$defs/string"
+ },
+ "Assembly": {
+ "$ref": "#/$defs/assembly"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "IsNested": {
+ "$ref": "#/$defs/boolean"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "DeclaringMethod": {
+ "$ref": "#/$defs/methodBase"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "UnderlyingSystemType": {
+ "$ref": "#/$defs/type"
+ },
+ "IsTypeDefinition": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsArray": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsByRef": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPointer": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsConstructedGenericType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericParameter": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericTypeParameter": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericMethodParameter": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericTypeDefinition": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSZArray": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsVariableBoundArray": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsByRefLike": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFunctionPointer": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsUnmanagedFunctionPointer": {
+ "$ref": "#/$defs/boolean"
+ },
+ "HasElementType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "GenericTypeArguments": {
+ "$ref": "#/$defs/arrayOfType"
+ },
+ "GenericParameterPosition": {
+ "$ref": "#/$defs/integer"
+ },
+ "GenericParameterAttributes": {
+ "$ref": "#/$defs/genericParameterAttributes"
+ },
+ "Attributes": {
+ "$ref": "#/$defs/typeAttributes"
+ },
+ "IsAbstract": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsImport": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSealed": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSpecialName": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedFamANDAssem": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedFamily": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedFamORAssem": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedPrivate": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNotPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAutoLayout": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsExplicitLayout": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsLayoutSequential": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAnsiClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAutoClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsUnicodeClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsCOMObject": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsContextful": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsEnum": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsMarshalByRef": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPrimitive": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsValueType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSignatureType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecuritySafeCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityTransparent": {
+ "$ref": "#/$defs/boolean"
+ },
+ "StructLayoutAttribute": {
+ "$ref": "#/$defs/structLayoutAttribute"
+ },
+ "TypeInitializer": {
+ "$ref": "#/$defs/constructorInfo"
+ },
+ "TypeHandle": {
+ "$ref": "#/$defs/runtimeTypeHandle"
+ },
+ "GUID": {
+ "$ref": "#/$defs/guid"
+ },
+ "BaseType": {
+ "$ref": "#/$defs/type"
+ },
+ "IsSerializable": {
+ "$ref": "#/$defs/boolean"
+ },
+ "ContainsGenericParameters": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsVisible": {
+ "$ref": "#/$defs/boolean"
+ }
+ },
+ "readOnly": true
+ },
+ "type1": {
+ "type": "object",
+ "properties": {
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ },
+ "IsInterface": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ },
+ "Namespace": {
+ "$ref": "#/$defs/string"
+ },
+ "AssemblyQualifiedName": {
+ "$ref": "#/$defs/string"
+ },
+ "FullName": {
+ "$ref": "#/$defs/string"
+ },
+ "Assembly": {
+ "$ref": "#/$defs/assembly"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "IsNested": {
+ "$ref": "#/$defs/boolean"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "DeclaringMethod": {
+ "$ref": "#/$defs/methodBase"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "UnderlyingSystemType": {
+ "$ref": "#/$defs/type"
+ },
+ "IsTypeDefinition": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsArray": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsByRef": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPointer": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsConstructedGenericType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericParameter": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericTypeParameter": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericMethodParameter": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericTypeDefinition": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSZArray": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsVariableBoundArray": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsByRefLike": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFunctionPointer": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsUnmanagedFunctionPointer": {
+ "$ref": "#/$defs/boolean"
+ },
+ "HasElementType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "GenericTypeArguments": {
+ "$ref": "#/$defs/arrayOfType"
+ },
+ "GenericParameterPosition": {
+ "$ref": "#/$defs/integer"
+ },
+ "GenericParameterAttributes": {
+ "$ref": "#/$defs/genericParameterAttributes"
+ },
+ "Attributes": {
+ "$ref": "#/$defs/typeAttributes"
+ },
+ "IsAbstract": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsImport": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSealed": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSpecialName": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedFamANDAssem": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedFamily": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedFamORAssem": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedPrivate": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNotPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAutoLayout": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsExplicitLayout": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsLayoutSequential": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAnsiClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAutoClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsUnicodeClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsCOMObject": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsContextful": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsEnum": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsMarshalByRef": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPrimitive": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsValueType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSignatureType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecuritySafeCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityTransparent": {
+ "$ref": "#/$defs/boolean"
+ },
+ "StructLayoutAttribute": {
+ "$ref": "#/$defs/structLayoutAttribute"
+ },
+ "TypeInitializer": {
+ "$ref": "#/$defs/constructorInfo"
+ },
+ "TypeHandle": {
+ "$ref": "#/$defs/runtimeTypeHandle"
+ },
+ "GUID": {
+ "$ref": "#/$defs/guid"
+ },
+ "BaseType": {
+ "$ref": "#/$defs/type"
+ },
+ "IsSerializable": {
+ "$ref": "#/$defs/boolean"
+ },
+ "ContainsGenericParameters": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsVisible": {
+ "$ref": "#/$defs/boolean"
+ }
+ }
+ },
+ "arrayOfCustomAttributeData": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "AttributeType": {
+ "$ref": "#/$defs/type"
+ },
+ "Constructor": {
+ "$ref": "#/$defs/constructorInfo"
+ },
+ "ConstructorArguments": {
+ "$ref": "#/$defs/iListOfCustomAttributeTypedArgument"
+ },
+ "NamedArguments": {
+ "$ref": "#/$defs/iListOfCustomAttributeNamedArgument"
+ }
+ },
+ "readOnly": true
+ },
+ "readOnly": true
+ },
+ "constructorInfo": {
+ "type": "object",
+ "properties": {
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ },
+ "Attributes": {
+ "$ref": "#/$defs/methodAttributes"
+ },
+ "MethodImplementationFlags": {
+ "$ref": "#/$defs/methodImplAttributes"
+ },
+ "CallingConvention": {
+ "$ref": "#/$defs/callingConventions"
+ },
+ "IsAbstract": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsConstructor": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFinal": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsHideBySig": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSpecialName": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsStatic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsVirtual": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamily": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamilyAndAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamilyOrAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPrivate": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsConstructedGenericMethod": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericMethod": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericMethodDefinition": {
+ "$ref": "#/$defs/boolean"
+ },
+ "ContainsGenericParameters": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MethodHandle": {
+ "$ref": "#/$defs/runtimeMethodHandle"
+ },
+ "IsSecurityCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecuritySafeCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityTransparent": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ }
+ },
+ "readOnly": true
+ },
+ "module": {
+ "type": "object",
+ "properties": {
+ "Assembly": {
+ "$ref": "#/$defs/assembly"
+ },
+ "FullyQualifiedName": {
+ "$ref": "#/$defs/string"
+ },
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "MDStreamVersion": {
+ "$ref": "#/$defs/integer"
+ },
+ "ModuleVersionId": {
+ "$ref": "#/$defs/guid"
+ },
+ "ScopeName": {
+ "$ref": "#/$defs/string"
+ },
+ "ModuleHandle": {
+ "$ref": "#/$defs/moduleHandle"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ }
+ },
+ "readOnly": true
+ },
+ "assembly": {
+ "type": "object",
+ "properties": {
+ "DefinedTypes": {
+ "$ref": "#/$defs/arrayOfTypeInfo"
+ },
+ "ExportedTypes": {
+ "$ref": "#/$defs/arrayOfType1"
+ },
+ "CodeBase": {
+ "$ref": "#/$defs/string"
+ },
+ "EntryPoint": {
+ "$ref": "#/$defs/methodInfo"
+ },
+ "FullName": {
+ "$ref": "#/$defs/string"
+ },
+ "ImageRuntimeVersion": {
+ "$ref": "#/$defs/string"
+ },
+ "IsDynamic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "Location": {
+ "$ref": "#/$defs/string"
+ },
+ "ReflectionOnly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFullyTrusted": {
+ "$ref": "#/$defs/boolean"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "EscapedCodeBase": {
+ "$ref": "#/$defs/string"
+ },
+ "ManifestModule": {
+ "$ref": "#/$defs/module"
+ },
+ "Modules": {
+ "$ref": "#/$defs/arrayOfModule"
+ },
+ "GlobalAssemblyCache": {
+ "$ref": "#/$defs/boolean"
+ },
+ "HostContext": {
+ "$ref": "#/$defs/integer2"
+ },
+ "SecurityRuleSet": {
+ "$ref": "#/$defs/securityRuleSet"
+ }
+ },
+ "readOnly": true
+ },
+ "arrayOfTypeInfo": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ },
+ "IsInterface": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ },
+ "Namespace": {
+ "$ref": "#/$defs/string"
+ },
+ "AssemblyQualifiedName": {
+ "$ref": "#/$defs/string"
+ },
+ "FullName": {
+ "$ref": "#/$defs/string"
+ },
+ "Assembly": {
+ "$ref": "#/$defs/assembly"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "IsNested": {
+ "$ref": "#/$defs/boolean"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "DeclaringMethod": {
+ "$ref": "#/$defs/methodBase"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "UnderlyingSystemType": {
+ "$ref": "#/$defs/type"
+ },
+ "IsTypeDefinition": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsArray": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsByRef": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPointer": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsConstructedGenericType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericParameter": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericTypeParameter": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericMethodParameter": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericTypeDefinition": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSZArray": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsVariableBoundArray": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsByRefLike": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFunctionPointer": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsUnmanagedFunctionPointer": {
+ "$ref": "#/$defs/boolean"
+ },
+ "HasElementType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "GenericTypeArguments": {
+ "$ref": "#/$defs/arrayOfType"
+ },
+ "GenericParameterPosition": {
+ "$ref": "#/$defs/integer"
+ },
+ "GenericParameterAttributes": {
+ "$ref": "#/$defs/genericParameterAttributes"
+ },
+ "Attributes": {
+ "$ref": "#/$defs/typeAttributes"
+ },
+ "IsAbstract": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsImport": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSealed": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSpecialName": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedFamANDAssem": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedFamily": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedFamORAssem": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedPrivate": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNotPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAutoLayout": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsExplicitLayout": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsLayoutSequential": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAnsiClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAutoClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsUnicodeClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsCOMObject": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsContextful": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsEnum": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsMarshalByRef": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPrimitive": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsValueType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSignatureType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecuritySafeCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityTransparent": {
+ "$ref": "#/$defs/boolean"
+ },
+ "StructLayoutAttribute": {
+ "$ref": "#/$defs/structLayoutAttribute"
+ },
+ "TypeInitializer": {
+ "$ref": "#/$defs/constructorInfo"
+ },
+ "TypeHandle": {
+ "$ref": "#/$defs/runtimeTypeHandle"
+ },
+ "GUID": {
+ "$ref": "#/$defs/guid"
+ },
+ "BaseType": {
+ "$ref": "#/$defs/type"
+ },
+ "IsSerializable": {
+ "$ref": "#/$defs/boolean"
+ },
+ "ContainsGenericParameters": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsVisible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "GenericTypeParameters": {
+ "$ref": "#/$defs/arrayOfType"
+ },
+ "DeclaredConstructors": {
+ "$ref": "#/$defs/arrayOfConstructorInfo"
+ },
+ "DeclaredEvents": {
+ "$ref": "#/$defs/arrayOfEventInfo"
+ },
+ "DeclaredFields": {
+ "$ref": "#/$defs/arrayOfFieldInfo"
+ },
+ "DeclaredMembers": {
+ "$ref": "#/$defs/arrayOfMemberInfo"
+ },
+ "DeclaredMethods": {
+ "$ref": "#/$defs/arrayOfMethodInfo"
+ },
+ "DeclaredNestedTypes": {
+ "$ref": "#/$defs/arrayOfTypeInfo"
+ },
+ "DeclaredProperties": {
+ "$ref": "#/$defs/arrayOfPropertyInfo"
+ },
+ "ImplementedInterfaces": {
+ "$ref": "#/$defs/arrayOfType1"
+ }
+ },
+ "readOnly": true
+ },
+ "readOnly": true
+ },
+ "boolean": {
+ "type": "boolean",
+ "readOnly": true,
+ "deprecated": true
+ },
+ "arrayOfType": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/type"
+ },
+ "readOnly": true
+ },
+ "genericParameterAttributes": {
+ "enum": [
+ "None",
+ "Covariant",
+ "Contravariant",
+ "VarianceMask",
+ "ReferenceTypeConstraint",
+ "NotNullableValueTypeConstraint",
+ "DefaultConstructorConstraint",
+ "SpecialConstraintMask"
+ ],
+ "readOnly": true
+ },
+ "typeAttributes": {
+ "enum": [
+ "NotPublic",
+ "AutoLayout",
+ "AnsiClass",
+ "Class",
+ "Public",
+ "NestedPublic",
+ "NestedPrivate",
+ "NestedFamily",
+ "NestedAssembly",
+ "NestedFamANDAssem",
+ "VisibilityMask",
+ "NestedFamORAssem",
+ "SequentialLayout",
+ "ExplicitLayout",
+ "LayoutMask",
+ "Interface",
+ "ClassSemanticsMask",
+ "Abstract",
+ "Sealed",
+ "SpecialName",
+ "RTSpecialName",
+ "Import",
+ "Serializable",
+ "WindowsRuntime",
+ "UnicodeClass",
+ "AutoClass",
+ "StringFormatMask",
+ "CustomFormatClass",
+ "HasSecurity",
+ "ReservedMask",
+ "BeforeFieldInit",
+ "CustomFormatMask"
+ ],
+ "readOnly": true
+ },
+ "structLayoutAttribute": {
+ "type": "object",
+ "properties": {
+ "TypeId": {
+ "$ref": "#/$defs/object"
+ },
+ "Pack": {
+ "$ref": "#/$defs/integer1"
+ },
+ "Size": {
+ "$ref": "#/$defs/integer1"
+ },
+ "CharSet": {
+ "enum": [
+ "None",
+ "Ansi",
+ "Unicode",
+ "Auto"
+ ]
+ },
+ "Value": {
+ "$ref": "#/$defs/layoutKind"
+ }
+ },
+ "readOnly": true
+ },
+ "object": {
+ "type": "object",
+ "readOnly": true
+ },
+ "layoutKind": {
+ "enum": [
+ "Sequential",
+ "Explicit",
+ "Auto"
+ ],
+ "readOnly": true
+ },
+ "runtimeTypeHandle": {
+ "type": "object",
+ "properties": {
+ "Value": {
+ "$ref": "#/$defs/intPtr"
+ }
+ },
+ "readOnly": true
+ },
+ "intPtr": {
+ "type": "object",
+ "readOnly": true
+ },
+ "guid": {
+ "type": "string",
+ "format": "uuid",
+ "readOnly": true
+ },
+ "arrayOfConstructorInfo": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/constructorInfo"
+ },
+ "readOnly": true
+ },
+ "arrayOfEventInfo": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ },
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ },
+ "Attributes": {
+ "$ref": "#/$defs/eventAttributes"
+ },
+ "IsSpecialName": {
+ "$ref": "#/$defs/boolean"
+ },
+ "AddMethod": {
+ "$ref": "#/$defs/methodInfo"
+ },
+ "RemoveMethod": {
+ "$ref": "#/$defs/methodInfo"
+ },
+ "RaiseMethod": {
+ "$ref": "#/$defs/methodInfo"
+ },
+ "IsMulticast": {
+ "$ref": "#/$defs/boolean"
+ },
+ "EventHandlerType": {
+ "$ref": "#/$defs/type"
+ }
+ },
+ "readOnly": true
+ },
+ "readOnly": true
+ },
+ "eventAttributes": {
+ "enum": [
+ "None",
+ "SpecialName",
+ "RTSpecialName",
+ "ReservedMask"
+ ],
+ "readOnly": true
+ },
+ "methodInfo": {
+ "type": "object",
+ "properties": {
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ },
+ "Attributes": {
+ "$ref": "#/$defs/methodAttributes"
+ },
+ "MethodImplementationFlags": {
+ "$ref": "#/$defs/methodImplAttributes"
+ },
+ "CallingConvention": {
+ "$ref": "#/$defs/callingConventions"
+ },
+ "IsAbstract": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsConstructor": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFinal": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsHideBySig": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSpecialName": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsStatic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsVirtual": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamily": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamilyAndAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamilyOrAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPrivate": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsConstructedGenericMethod": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericMethod": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericMethodDefinition": {
+ "$ref": "#/$defs/boolean"
+ },
+ "ContainsGenericParameters": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MethodHandle": {
+ "$ref": "#/$defs/runtimeMethodHandle"
+ },
+ "IsSecurityCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecuritySafeCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityTransparent": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ },
+ "ReturnParameter": {
+ "$ref": "#/$defs/parameterInfo"
+ },
+ "ReturnType": {
+ "$ref": "#/$defs/type"
+ },
+ "ReturnTypeCustomAttributes": {
+ "$ref": "#/$defs/iCustomAttributeProvider"
+ }
+ },
+ "readOnly": true
+ },
+ "methodAttributes": {
+ "enum": [
+ "PrivateScope",
+ "ReuseSlot",
+ "Private",
+ "FamANDAssem",
+ "Assembly",
+ "Family",
+ "FamORAssem",
+ "Public",
+ "MemberAccessMask",
+ "UnmanagedExport",
+ "Static",
+ "Final",
+ "Virtual",
+ "HideBySig",
+ "NewSlot",
+ "VtableLayoutMask",
+ "CheckAccessOnOverride",
+ "Abstract",
+ "SpecialName",
+ "RTSpecialName",
+ "PinvokeImpl",
+ "HasSecurity",
+ "RequireSecObject",
+ "ReservedMask"
+ ],
+ "readOnly": true
+ },
+ "methodImplAttributes": {
+ "enum": [
+ "IL",
+ "Managed",
+ "Native",
+ "OPTIL",
+ "CodeTypeMask",
+ "Runtime",
+ "ManagedMask",
+ "Unmanaged",
+ "NoInlining",
+ "ForwardRef",
+ "Synchronized",
+ "NoOptimization",
+ "PreserveSig",
+ "AggressiveInlining",
+ "AggressiveOptimization",
+ "InternalCall",
+ "MaxMethodImplVal"
+ ],
+ "readOnly": true
+ },
+ "callingConventions": {
+ "enum": [
+ "Standard",
+ "VarArgs",
+ "Any",
+ "HasThis",
+ "ExplicitThis"
+ ],
+ "readOnly": true
+ },
+ "runtimeMethodHandle": {
+ "type": "object",
+ "properties": {
+ "Value": {
+ "$ref": "#/$defs/intPtr"
+ }
+ },
+ "readOnly": true
+ },
+ "parameterInfo": {
+ "type": "object",
+ "properties": {
+ "Attributes": {
+ "$ref": "#/$defs/parameterAttributes"
+ },
+ "Member": {
+ "$ref": "#/$defs/memberInfo"
+ },
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "ParameterType": {
+ "$ref": "#/$defs/type"
+ },
+ "Position": {
+ "$ref": "#/$defs/integer"
+ },
+ "IsIn": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsLcid": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsOptional": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsOut": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsRetval": {
+ "$ref": "#/$defs/boolean"
+ },
+ "DefaultValue": {
+ "$ref": "#/$defs/object"
+ },
+ "RawDefaultValue": {
+ "$ref": "#/$defs/object"
+ },
+ "HasDefaultValue": {
+ "$ref": "#/$defs/boolean"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ }
+ },
+ "readOnly": true
+ },
+ "parameterAttributes": {
+ "enum": [
+ "None",
+ "In",
+ "Out",
+ "Lcid",
+ "Retval",
+ "Optional",
+ "HasDefault",
+ "HasFieldMarshal",
+ "Reserved3",
+ "Reserved4",
+ "ReservedMask"
+ ],
+ "readOnly": true
+ },
+ "memberInfo": {
+ "type": "object",
+ "properties": {
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ },
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ }
+ },
+ "readOnly": true
+ },
+ "iCustomAttributeProvider": {
+ "type": "object",
+ "readOnly": true
+ },
+ "arrayOfFieldInfo": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ },
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ },
+ "Attributes": {
+ "$ref": "#/$defs/fieldAttributes"
+ },
+ "FieldType": {
+ "$ref": "#/$defs/type"
+ },
+ "IsInitOnly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsLiteral": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNotSerialized": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPinvokeImpl": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSpecialName": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsStatic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamily": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamilyAndAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamilyOrAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPrivate": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecuritySafeCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityTransparent": {
+ "$ref": "#/$defs/boolean"
+ },
+ "FieldHandle": {
+ "$ref": "#/$defs/runtimeFieldHandle"
+ }
+ },
+ "readOnly": true
+ },
+ "readOnly": true
+ },
+ "fieldAttributes": {
+ "enum": [
+ "PrivateScope",
+ "Private",
+ "FamANDAssem",
+ "Assembly",
+ "Family",
+ "FamORAssem",
+ "Public",
+ "FieldAccessMask",
+ "Static",
+ "InitOnly",
+ "Literal",
+ "NotSerialized",
+ "HasFieldRVA",
+ "SpecialName",
+ "RTSpecialName",
+ "HasFieldMarshal",
+ "PinvokeImpl",
+ "HasDefault",
+ "ReservedMask"
+ ],
+ "readOnly": true
+ },
+ "runtimeFieldHandle": {
+ "type": "object",
+ "properties": {
+ "Value": {
+ "$ref": "#/$defs/intPtr"
+ }
+ },
+ "readOnly": true
+ },
+ "arrayOfMemberInfo": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/memberInfo"
+ },
+ "readOnly": true
+ },
+ "arrayOfMethodInfo": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/methodInfo"
+ },
+ "readOnly": true
+ },
+ "arrayOfPropertyInfo": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ },
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ },
+ "PropertyType": {
+ "$ref": "#/$defs/type"
+ },
+ "Attributes": {
+ "$ref": "#/$defs/propertyAttributes"
+ },
+ "IsSpecialName": {
+ "$ref": "#/$defs/boolean"
+ },
+ "CanRead": {
+ "$ref": "#/$defs/boolean"
+ },
+ "CanWrite": {
+ "$ref": "#/$defs/boolean"
+ },
+ "GetMethod": {
+ "$ref": "#/$defs/methodInfo"
+ },
+ "SetMethod": {
+ "$ref": "#/$defs/methodInfo"
+ }
+ },
+ "readOnly": true
+ },
+ "readOnly": true
+ },
+ "propertyAttributes": {
+ "enum": [
+ "None",
+ "SpecialName",
+ "RTSpecialName",
+ "HasDefault",
+ "Reserved2",
+ "Reserved3",
+ "Reserved4",
+ "ReservedMask"
+ ],
+ "readOnly": true
+ },
+ "arrayOfType1": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/type"
+ },
+ "readOnly": true
+ },
+ "arrayOfModule": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/module"
+ },
+ "readOnly": true
+ },
+ "integer2": {
+ "type": "integer",
+ "minimum": -9223372036854775808,
+ "maximum": 9223372036854775807,
+ "readOnly": true
+ },
+ "securityRuleSet": {
+ "enum": [
+ "None",
+ "Level1",
+ "Level2"
+ ],
+ "readOnly": true
+ },
+ "moduleHandle": {
+ "type": "object",
+ "properties": {
+ "MDStreamVersion": {
+ "$ref": "#/$defs/integer"
+ }
+ },
+ "readOnly": true
+ },
+ "iListOfCustomAttributeTypedArgument": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/customAttributeTypedArgument"
+ },
+ "readOnly": true
+ },
+ "customAttributeTypedArgument": {
+ "type": "object",
+ "properties": {
+ "ArgumentType": {
+ "$ref": "#/$defs/type"
+ },
+ "Value": {
+ "$ref": "#/$defs/object"
+ }
+ },
+ "readOnly": true
+ },
+ "iListOfCustomAttributeNamedArgument": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "MemberInfo": {
+ "$ref": "#/$defs/memberInfo"
+ },
+ "TypedValue": {
+ "$ref": "#/$defs/customAttributeTypedArgument"
+ },
+ "MemberName": {
+ "$ref": "#/$defs/string"
+ },
+ "IsField": {
+ "$ref": "#/$defs/boolean"
+ }
+ },
+ "readOnly": true
+ },
+ "readOnly": true
+ },
+ "iDictionary": {
+ "type": "array",
+ "readOnly": true
+ },
+ "exception": {
+ "type": "object",
+ "properties": {
+ "TargetSite": {
+ "$ref": "#/$defs/methodBase"
+ },
+ "Message": {
+ "$ref": "#/$defs/string"
+ },
+ "Data": {
+ "$ref": "#/$defs/iDictionary"
+ },
+ "InnerException": {
+ "$ref": "#/$defs/exception"
+ },
+ "HelpLink": {
+ "type": "string"
+ },
+ "Source": {
+ "type": "string"
+ },
+ "HResult": {
+ "$ref": "#/$defs/integer1"
+ },
+ "StackTrace": {
+ "$ref": "#/$defs/string"
+ }
+ },
+ "readOnly": true
+ },
+ "readOnlyCollectionOfException": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/exception"
+ },
+ "readOnly": true
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "filePath": "Main.xaml",
+ "uniqueId": "e5f7f215-78dc-43b0-9112-fe4d0bf6af27",
+ "type": "process",
+ "input": {
+ "type": "object",
+ "properties": {
+ "pwd": {
+ "type": "string",
+ "x-default-expression": "\"xxxPass\"",
+ "default": "xxxPass"
+ },
+ "user": {
+ "type": "string",
+ "x-default-expression": "\"ftpuser\"",
+ "default": "ftpuser"
+ },
+ "host": {
+ "type": "string",
+ "x-default-expression": "\"Ubuntu64\"",
+ "default": "Ubuntu64"
+ }
+ },
+ "required": []
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/CodedFTPDemo/project.json b/CodedFTPDemo/project.json
new file mode 100644
index 0000000..90f3367
--- /dev/null
+++ b/CodedFTPDemo/project.json
@@ -0,0 +1,65 @@
+{
+ "name": "CodedFTPDemo",
+ "projectId": "59a1da51-5871-4422-87c9-339d0a6a96e6",
+ "description": "Sample of coded ftp",
+ "main": "Main.xaml",
+ "dependencies": {
+ "UiPath.Excel.Activities": "[3.5.1]",
+ "UiPath.FTP.Activities": "[3.1.1-preview]",
+ "UiPath.System.Activities": "[26.2.4]"
+ },
+ "webServices": [],
+ "entitiesStores": [],
+ "schemaVersion": "4.0",
+ "studioVersion": "26.0.193.0",
+ "projectVersion": "1.0.0",
+ "runtimeOptions": {
+ "autoDispose": false,
+ "netFrameworkLazyLoading": false,
+ "isPausable": true,
+ "isAttended": false,
+ "requiresUserInteraction": true,
+ "supportsPersistence": false,
+ "workflowSerialization": "NewtonsoftJson",
+ "excludedLoggedData": [
+ "Private:*",
+ "*password*"
+ ],
+ "executionType": "Workflow",
+ "readyForPiP": false,
+ "startsInPiP": false,
+ "mustRestoreAllDependencies": true,
+ "pipType": "ChildSession"
+ },
+ "designOptions": {
+ "projectProfile": "Developement",
+ "outputType": "Process",
+ "libraryOptions": {
+ "privateWorkflows": []
+ },
+ "processOptions": {
+ "ignoredFiles": []
+ },
+ "fileInfoCollection": [],
+ "saveToCloud": false
+ },
+ "expressionLanguage": "VisualBasic",
+ "entryPoints": [
+ {
+ "filePath": "Main.xaml",
+ "uniqueId": "e5f7f215-78dc-43b0-9112-fe4d0bf6af27",
+ "input": [],
+ "output": []
+ },
+ {
+ "filePath": "CodedTests.cs",
+ "uniqueId": "495cf568-bcf8-4c51-954a-0065d6d21c4e",
+ "input": [],
+ "output": []
+ }
+ ],
+ "isTemplate": false,
+ "templateProjectData": {},
+ "publishData": {},
+ "targetFramework": "Windows"
+}
\ No newline at end of file
diff --git a/CodedFTPDemo/project.uiproj b/CodedFTPDemo/project.uiproj
new file mode 100644
index 0000000..e5df2c2
--- /dev/null
+++ b/CodedFTPDemo/project.uiproj
@@ -0,0 +1,6 @@
+{
+ "Name": "CodedFTPDemo",
+ "ProjectType": "Process",
+ "Description": "Sample of coded ftp",
+ "MainFile": "Main.xaml"
+}
\ No newline at end of file
diff --git a/CodedFTPDemo/remoteImg.png b/CodedFTPDemo/remoteImg.png
new file mode 100644
index 0000000..a30474f
Binary files /dev/null and b/CodedFTPDemo/remoteImg.png differ
diff --git a/CodedJavaDemo/.codedworkflows/ConnectionsFactory.cs b/CodedJavaDemo/.codedworkflows/ConnectionsFactory.cs
new file mode 100644
index 0000000..5f36925
--- /dev/null
+++ b/CodedJavaDemo/.codedworkflows/ConnectionsFactory.cs
@@ -0,0 +1,3 @@
+namespace Java
+{
+}
\ No newline at end of file
diff --git a/CodedJavaDemo/.codedworkflows/ConnectionsManager.cs b/CodedJavaDemo/.codedworkflows/ConnectionsManager.cs
new file mode 100644
index 0000000..3923343
--- /dev/null
+++ b/CodedJavaDemo/.codedworkflows/ConnectionsManager.cs
@@ -0,0 +1,12 @@
+using UiPath.CodedWorkflows;
+using System;
+
+namespace Java
+{
+ public class ConnectionsManager
+ {
+ public ConnectionsManager(ICodedWorkflowsServiceContainer resolver)
+ {
+ }
+ }
+}
\ No newline at end of file
diff --git a/CodedJavaDemo/.objects/.metadata b/CodedJavaDemo/.objects/.metadata
new file mode 100644
index 0000000..9277797
--- /dev/null
+++ b/CodedJavaDemo/.objects/.metadata
@@ -0,0 +1,9 @@
+{
+ "Type": "Library",
+ "Id": "UpB6JUKB006WT5JttTdx8g",
+ "Created": "2026-04-28T11:53:30.9383102Z",
+ "Updated": "2026-04-28T11:53:30.9383102Z",
+ "CreatedBy": [
+ "UiPath.Platform, Version=25.12.1.0, Culture=neutral, PublicKeyToken=null"
+ ]
+}
\ No newline at end of file
diff --git a/CodedJavaDemo/.objects/.type b/CodedJavaDemo/.objects/.type
new file mode 100644
index 0000000..729bdde
--- /dev/null
+++ b/CodedJavaDemo/.objects/.type
@@ -0,0 +1 @@
+Library
\ No newline at end of file
diff --git a/CodedJavaDemo/.project/PackageBindingsMetadata.json b/CodedJavaDemo/.project/PackageBindingsMetadata.json
new file mode 100644
index 0000000..3289853
--- /dev/null
+++ b/CodedJavaDemo/.project/PackageBindingsMetadata.json
@@ -0,0 +1,807 @@
+{
+ "ActivityBindings": {
+ "UiPath.Activities.System.Jobs.RunJob": [
+ {
+ "Type": "process",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.AddAndProcessQueueItem": [
+ {
+ "Type": "queue",
+ "Values": {
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ },
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.AddQueueItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.AddTransactionItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.BeginProcess": [
+ {
+ "Type": "process",
+ "Values": {
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ },
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.BulkAddQueueItems": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.DeleteQueueItems": [
+ {
+ "Type": "queue",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.EvaluateBusinessRule": [
+ {
+ "Type": "businessRule",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "BusinessRule",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetJobs": [
+ {
+ "Type": "process",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.GetQueueItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetQueueItems": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetRobotAsset": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetRobotCredential": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetSecret": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetTransactionItem": [
+ {
+ "Type": "queue",
+ "Values": {
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ },
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.InvokeProcess": [
+ {
+ "Type": "process",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.PostponeTransactionItem": [
+ {
+ "Type": "queue",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.QueueTrigger": [
+ {
+ "Type": "QueueTrigger",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "ItemsActivationThreshold": {
+ "Value": "ItemsActivationThreshold",
+ "ValueSource": "Property"
+ },
+ "ItemsPerJobActivationTarget": {
+ "Value": "ItemsPerJobActivationTarget",
+ "ValueSource": "Property"
+ },
+ "MaxJobsForActivation": {
+ "Value": "MaxJobsForActivation",
+ "ValueSource": "Property"
+ },
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetAsset": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetCredential": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "CredentialName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetSecret": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetTransactionProgress": [
+ {
+ "Type": "queue",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.SetTransactionStatus": [
+ {
+ "Type": "queue",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.StartJob": [
+ {
+ "Type": "process",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.StopJob": [
+ {
+ "Type": "process",
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ }
+ },
+ "DefaultValueSource": "Default"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.DeleteStorageFile": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.DownloadStorageFile": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.ListStorageFiles": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.ReadStorageText": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.UploadStorageFile": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.WriteStorageText": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.TimeTrigger": [
+ {
+ "Type": "TimeTrigger",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "N/A",
+ "ValueSource": "Property"
+ },
+ "Values": {},
+ "Arguments": {
+ "TimeZone": {
+ "Value": "TimeZone",
+ "ValueSource": "Property"
+ },
+ "CronExpression": {
+ "Value": "CronExpression",
+ "ValueSource": "Property"
+ },
+ "BindingsVersion": {
+ "Value": "2.1",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.WaitQueueItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/CodedJavaDemo/.project/design.json b/CodedJavaDemo/.project/design.json
new file mode 100644
index 0000000..206a9f3
--- /dev/null
+++ b/CodedJavaDemo/.project/design.json
@@ -0,0 +1,6 @@
+{
+ "Tags": [],
+ "SeparateRuntimeDependencies": true,
+ "IncludeSources": true,
+ "ConnectorKeys": []
+}
\ No newline at end of file
diff --git a/CodedJavaDemo/JavaActivities.xaml b/CodedJavaDemo/JavaActivities.xaml
new file mode 100644
index 0000000..6077b4d
--- /dev/null
+++ b/CodedJavaDemo/JavaActivities.xaml
@@ -0,0 +1,233 @@
+
+
+
+
+
+
+
+ 1203.2,2251.2
+ JavaActivities_1
+
+
+ Microsoft.VisualBasic
+ Microsoft.VisualBasic.Activities
+ System
+ System.Activities
+ System.Activities.Expressions
+ System.Activities.Statements
+ System.Activities.Validation
+ System.Activities.XamlIntegration
+ System.Collections
+ System.Collections.Generic
+ System.Collections.ObjectModel
+ System.Data
+ System.Diagnostics
+ System.Drawing
+ System.IO
+ System.Linq
+ System.Net.Mail
+ System.Windows.Markup
+ System.Xml
+ System.Xml.Linq
+ UiPath.Core
+ UiPath.Core.Activities
+ UiPath.Java
+ GlobalVariablesNamespace
+ GlobalConstantsNamespace
+ System.Linq.Expressions
+ System.Runtime.Serialization
+ System.Numerics
+ System.Reflection
+
+
+
+
+ Microsoft.VisualBasic
+ mscorlib
+ PresentationCore
+ PresentationFramework
+ System
+ System.Activities
+ System.Collections
+ System.ComponentModel.TypeConverter
+ System.Core
+ System.Data
+ System.Drawing
+ System.Linq
+ System.ObjectModel
+ System.Private.CoreLib
+ System.ServiceModel
+ System.ValueTuple
+ System.Xaml
+ System.Xml
+ System.Xml.Linq
+ UiPath.Java
+ UiPath.Java.Activities
+ UiPath.System.Activities
+ UiPath.Workflow
+ WindowsBase
+ System.Console
+ System.Security.Permissions
+ System.Configuration.ConfigurationManager
+ System.ComponentModel
+ System.Memory
+ System.Private.Uri
+ System.Linq.Expressions
+ System.Private.ServiceModel
+ System.Private.DataContractSerialization
+ System.Runtime.Serialization.Formatters
+ System.Runtime.Serialization.Primitives
+ System.Runtime.Numerics
+ UiPath.Studio.Constants
+ System.Reflection.DispatchProxy
+ System.Reflection.TypeExtensions
+ System.Reflection.Metadata
+ System.Reflection.MetadataLoadContext
+ Microsoft.Extensions.DependencyModel
+ System.Collections.NonGeneric
+
+
+
+
+
+ True
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+ True
+
+
+
+
+
+
+
+
+
+ True
+ True
+ False
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+
+
+
+ False
+ False
+ True
+
+
+
+
+
+
+
+ True
+ False
+ True
+
+
+
+
+
+ 200
+ [5.5F]
+
+
+
+
+ True
+
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+
+ True
+
+
+
+
+
+
+ True
+
+
+
+
+
+
+
+
+
+ True
+ False
+ True
+
+
+
+
+
\ No newline at end of file
diff --git a/CodedJavaDemo/JavaActivities.xaml.json b/CodedJavaDemo/JavaActivities.xaml.json
new file mode 100644
index 0000000..1ba9161
--- /dev/null
+++ b/CodedJavaDemo/JavaActivities.xaml.json
@@ -0,0 +1,21 @@
+{
+ "DisplayName": "JavaActivities",
+ "Tooltip": null,
+ "HelpLink": null,
+ "Color": null,
+ "OriginalIconFileName": null,
+ "Arguments": [
+ {
+ "Name": "JavaLibraryPath",
+ "DisplayName": "JavaLibraryPath",
+ "Category": null,
+ "Tooltip": null,
+ "Placeholder": "C:\\Program Files\\Eclipse Adoptium\\jdk-25.0.2.10-hotspot",
+ "Widget": null,
+ "IsRequired": false,
+ "IsPrincipal": true,
+ "ArgumentType": 0,
+ "DataSourceItems": null
+ }
+ ]
+}
\ No newline at end of file
diff --git a/CodedJavaDemo/JavaCodedTests.cs b/CodedJavaDemo/JavaCodedTests.cs
new file mode 100644
index 0000000..ac7a8d5
--- /dev/null
+++ b/CodedJavaDemo/JavaCodedTests.cs
@@ -0,0 +1,63 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using UiPath.Activities.System.Jobs.Coded;
+using UiPath.CodedWorkflows;
+using UiPath.Core;
+using UiPath.Core.Activities.Storage;
+using UiPath.Java;
+using UiPath.Java.Activities;
+using UiPath.Java.Activities.API;
+using UiPath.Java.Activities.API.Models;
+using UiPath.Orchestrator.Client.Models;
+
+namespace Java
+{
+ public class JavaCodedTests : CodedWorkflow
+ {
+
+ [Workflow]
+ public async System.Threading.Tasks.Task ExecuteAsync()
+ {
+ // To start using services, use IntelliSense (CTRL + Space) to discover the available services:
+ // e.g. system.GetAsset(...)
+
+ // For accessing UI Elements from Object Repository, you can use the Descriptors class e.g:
+ // var screen = uiAutomation.Open(Descriptors.MyApp.FirstScreen);
+ // screen.Click(Descriptors.MyApp.FirstScreen.SettingsButton);
+
+ Console.WriteLine("execution begin");
+
+ //Initialize java scope and load Jar
+ //Replace with valid JDK path
+ await using var js = await java.UseJavaScope(new JavaScopeOptions() {JavaPath = @$"{Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)}\Eclipse Adoptium\jdk-25.0.2.10-hotspot"});
+ await js.LoadJar("Objects.jar");
+
+
+ //Invoke static method
+ var JavaObjectResultStaticMethod = await js.InvokeStaticMethod("getArrayInt", "uipath.java.test.StaticMethods");
+ var arr = js.ConvertObject(JavaObjectResultStaticMethod);
+ foreach (var r in arr)
+ {
+ Console.WriteLine($"ConvertObject returned {r}");
+ }
+
+ //Invoke instance method
+ //Great care here if you specify the types (it should match with the objects)!!!!
+ var javaObject = await js.CreateObject("uipath.java.test.Coordinate", [200D, 5.5F], [typeof(double), typeof(float)]);
+ var javaObjectResultObjectMethod = await js.InvokeMethod("getCoordinateSum", javaObject);
+ var objectMethodResultValue = js.ConvertObject(javaObjectResultObjectMethod);
+
+ Console.WriteLine($"instance method returned {objectMethodResultValue}");
+
+ {
+ //no types specified, they are deduced
+ var javaObject2 = await js.CreateObject("uipath.java.test.Coordinate", [100D, 50.5]);
+ var javaObjectResultObjectMethod2 = await js.InvokeMethod("getCoordinateSum", javaObject2);
+ var objectMethodResultValue2 = js.ConvertObject(javaObjectResultObjectMethod2);
+
+ Console.WriteLine($"instance method (second call) returned {objectMethodResultValue2}");
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/CodedJavaDemo/JavaCodedTests.cs.json b/CodedJavaDemo/JavaCodedTests.cs.json
new file mode 100644
index 0000000..5a05b5e
--- /dev/null
+++ b/CodedJavaDemo/JavaCodedTests.cs.json
@@ -0,0 +1,21 @@
+{
+ "DisplayName": "JavaCodedTests",
+ "Tooltip": null,
+ "HelpLink": null,
+ "Color": null,
+ "OriginalIconFileName": null,
+ "Arguments": [
+ {
+ "Name": "Output",
+ "DisplayName": "Output",
+ "Category": null,
+ "Tooltip": null,
+ "Placeholder": null,
+ "Widget": null,
+ "IsRequired": true,
+ "IsPrincipal": true,
+ "ArgumentType": 0,
+ "DataSourceItems": null
+ }
+ ]
+}
\ No newline at end of file
diff --git a/CodedJavaDemo/Objects.jar b/CodedJavaDemo/Objects.jar
new file mode 100644
index 0000000..cc28709
Binary files /dev/null and b/CodedJavaDemo/Objects.jar differ
diff --git a/CodedJavaDemo/entry-points.json b/CodedJavaDemo/entry-points.json
new file mode 100644
index 0000000..ba75513
--- /dev/null
+++ b/CodedJavaDemo/entry-points.json
@@ -0,0 +1,1960 @@
+{
+ "$schema": "https://cloud.uipath.com/draft/2024-12/entry-point",
+ "entryPoints": [
+ {
+ "filePath": "JavaActivities.xaml",
+ "uniqueId": "5b8a9b54-0deb-4dc6-a260-678910c63fab",
+ "type": "process",
+ "input": {
+ "type": "object",
+ "properties": {
+ "JavaLibraryPath": {
+ "type": "string",
+ "x-default-expression": "String.Format(\"{0}\\Eclipse Adoptium\\jdk-25.0.2.10-hotspot\", Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles))"
+ }
+ },
+ "required": []
+ }
+ },
+ {
+ "filePath": "JavaCodedTests.cs",
+ "uniqueId": "1ef606f2-8f38-4945-ad2b-661b6eb86ede",
+ "type": "process",
+ "output": {
+ "type": "object",
+ "properties": {
+ "Output": {
+ "type": "object",
+ "properties": {
+ "Id": {
+ "$ref": "#/$defs/integer"
+ },
+ "Exception": {
+ "type": "object",
+ "properties": {
+ "TargetSite": {
+ "$ref": "#/$defs/methodBase"
+ },
+ "Data": {
+ "$ref": "#/$defs/iDictionary"
+ },
+ "InnerException": {
+ "$ref": "#/$defs/exception"
+ },
+ "HelpLink": {
+ "type": "string"
+ },
+ "Source": {
+ "type": "string"
+ },
+ "HResult": {
+ "$ref": "#/$defs/integer1"
+ },
+ "StackTrace": {
+ "$ref": "#/$defs/string"
+ },
+ "InnerExceptions": {
+ "$ref": "#/$defs/readOnlyCollectionOfException"
+ },
+ "Message": {
+ "$ref": "#/$defs/string"
+ }
+ },
+ "readOnly": true
+ },
+ "Status": {
+ "enum": [
+ "Created",
+ "WaitingForActivation",
+ "WaitingToRun",
+ "Running",
+ "WaitingForChildrenToComplete",
+ "RanToCompletion",
+ "Canceled",
+ "Faulted"
+ ],
+ "readOnly": true
+ },
+ "IsCanceled": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsCompleted": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsCompletedSuccessfully": {
+ "$ref": "#/$defs/boolean"
+ },
+ "CreationOptions": {
+ "enum": [
+ "None",
+ "PreferFairness",
+ "LongRunning",
+ "AttachedToParent",
+ "DenyChildAttach",
+ "HideScheduler",
+ "RunContinuationsAsynchronously"
+ ],
+ "readOnly": true
+ },
+ "AsyncState": {
+ "$ref": "#/$defs/object"
+ },
+ "IsFaulted": {
+ "$ref": "#/$defs/boolean"
+ }
+ },
+ "$defs": {
+ "integer": {
+ "type": "integer",
+ "minimum": -2147483648,
+ "maximum": 2147483647,
+ "readOnly": true
+ },
+ "integer1": {
+ "type": "integer",
+ "minimum": -2147483648,
+ "maximum": 2147483647
+ },
+ "methodBase": {
+ "type": "object",
+ "properties": {
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ },
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ },
+ "Attributes": {
+ "$ref": "#/$defs/methodAttributes"
+ },
+ "MethodImplementationFlags": {
+ "$ref": "#/$defs/methodImplAttributes"
+ },
+ "CallingConvention": {
+ "$ref": "#/$defs/callingConventions"
+ },
+ "IsAbstract": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsConstructor": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFinal": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsHideBySig": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSpecialName": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsStatic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsVirtual": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamily": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamilyAndAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamilyOrAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPrivate": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsConstructedGenericMethod": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericMethod": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericMethodDefinition": {
+ "$ref": "#/$defs/boolean"
+ },
+ "ContainsGenericParameters": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MethodHandle": {
+ "$ref": "#/$defs/runtimeMethodHandle"
+ },
+ "IsSecurityCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecuritySafeCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityTransparent": {
+ "$ref": "#/$defs/boolean"
+ }
+ },
+ "readOnly": true
+ },
+ "memberTypes": {
+ "enum": [
+ "Constructor",
+ "Event",
+ "Field",
+ "Method",
+ "Property",
+ "TypeInfo",
+ "Custom",
+ "NestedType",
+ "All"
+ ],
+ "readOnly": true
+ },
+ "string": {
+ "type": "string",
+ "readOnly": true,
+ "deprecated": true
+ },
+ "type": {
+ "type": "object",
+ "properties": {
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ },
+ "IsInterface": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ },
+ "Namespace": {
+ "$ref": "#/$defs/string"
+ },
+ "AssemblyQualifiedName": {
+ "$ref": "#/$defs/string"
+ },
+ "FullName": {
+ "$ref": "#/$defs/string"
+ },
+ "Assembly": {
+ "$ref": "#/$defs/assembly"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "IsNested": {
+ "$ref": "#/$defs/boolean"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "DeclaringMethod": {
+ "$ref": "#/$defs/methodBase"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "UnderlyingSystemType": {
+ "$ref": "#/$defs/type"
+ },
+ "IsTypeDefinition": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsArray": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsByRef": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPointer": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsConstructedGenericType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericParameter": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericTypeParameter": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericMethodParameter": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericTypeDefinition": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSZArray": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsVariableBoundArray": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsByRefLike": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFunctionPointer": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsUnmanagedFunctionPointer": {
+ "$ref": "#/$defs/boolean"
+ },
+ "HasElementType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "GenericTypeArguments": {
+ "$ref": "#/$defs/arrayOfType"
+ },
+ "GenericParameterPosition": {
+ "$ref": "#/$defs/integer"
+ },
+ "GenericParameterAttributes": {
+ "$ref": "#/$defs/genericParameterAttributes"
+ },
+ "Attributes": {
+ "$ref": "#/$defs/typeAttributes"
+ },
+ "IsAbstract": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsImport": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSealed": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSpecialName": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedFamANDAssem": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedFamily": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedFamORAssem": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedPrivate": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNotPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAutoLayout": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsExplicitLayout": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsLayoutSequential": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAnsiClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAutoClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsUnicodeClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsCOMObject": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsContextful": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsEnum": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsMarshalByRef": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPrimitive": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsValueType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSignatureType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecuritySafeCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityTransparent": {
+ "$ref": "#/$defs/boolean"
+ },
+ "StructLayoutAttribute": {
+ "$ref": "#/$defs/structLayoutAttribute"
+ },
+ "TypeInitializer": {
+ "$ref": "#/$defs/constructorInfo"
+ },
+ "TypeHandle": {
+ "$ref": "#/$defs/runtimeTypeHandle"
+ },
+ "GUID": {
+ "$ref": "#/$defs/guid"
+ },
+ "BaseType": {
+ "$ref": "#/$defs/type"
+ },
+ "IsSerializable": {
+ "$ref": "#/$defs/boolean"
+ },
+ "ContainsGenericParameters": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsVisible": {
+ "$ref": "#/$defs/boolean"
+ }
+ },
+ "readOnly": true
+ },
+ "type1": {
+ "type": "object",
+ "properties": {
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ },
+ "IsInterface": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ },
+ "Namespace": {
+ "$ref": "#/$defs/string"
+ },
+ "AssemblyQualifiedName": {
+ "$ref": "#/$defs/string"
+ },
+ "FullName": {
+ "$ref": "#/$defs/string"
+ },
+ "Assembly": {
+ "$ref": "#/$defs/assembly"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "IsNested": {
+ "$ref": "#/$defs/boolean"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "DeclaringMethod": {
+ "$ref": "#/$defs/methodBase"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "UnderlyingSystemType": {
+ "$ref": "#/$defs/type"
+ },
+ "IsTypeDefinition": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsArray": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsByRef": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPointer": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsConstructedGenericType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericParameter": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericTypeParameter": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericMethodParameter": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericTypeDefinition": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSZArray": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsVariableBoundArray": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsByRefLike": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFunctionPointer": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsUnmanagedFunctionPointer": {
+ "$ref": "#/$defs/boolean"
+ },
+ "HasElementType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "GenericTypeArguments": {
+ "$ref": "#/$defs/arrayOfType"
+ },
+ "GenericParameterPosition": {
+ "$ref": "#/$defs/integer"
+ },
+ "GenericParameterAttributes": {
+ "$ref": "#/$defs/genericParameterAttributes"
+ },
+ "Attributes": {
+ "$ref": "#/$defs/typeAttributes"
+ },
+ "IsAbstract": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsImport": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSealed": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSpecialName": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedFamANDAssem": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedFamily": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedFamORAssem": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedPrivate": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNotPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAutoLayout": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsExplicitLayout": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsLayoutSequential": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAnsiClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAutoClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsUnicodeClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsCOMObject": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsContextful": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsEnum": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsMarshalByRef": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPrimitive": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsValueType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSignatureType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecuritySafeCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityTransparent": {
+ "$ref": "#/$defs/boolean"
+ },
+ "StructLayoutAttribute": {
+ "$ref": "#/$defs/structLayoutAttribute"
+ },
+ "TypeInitializer": {
+ "$ref": "#/$defs/constructorInfo"
+ },
+ "TypeHandle": {
+ "$ref": "#/$defs/runtimeTypeHandle"
+ },
+ "GUID": {
+ "$ref": "#/$defs/guid"
+ },
+ "BaseType": {
+ "$ref": "#/$defs/type"
+ },
+ "IsSerializable": {
+ "$ref": "#/$defs/boolean"
+ },
+ "ContainsGenericParameters": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsVisible": {
+ "$ref": "#/$defs/boolean"
+ }
+ }
+ },
+ "arrayOfCustomAttributeData": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "AttributeType": {
+ "$ref": "#/$defs/type"
+ },
+ "Constructor": {
+ "$ref": "#/$defs/constructorInfo"
+ },
+ "ConstructorArguments": {
+ "$ref": "#/$defs/iListOfCustomAttributeTypedArgument"
+ },
+ "NamedArguments": {
+ "$ref": "#/$defs/iListOfCustomAttributeNamedArgument"
+ }
+ },
+ "readOnly": true
+ },
+ "readOnly": true
+ },
+ "constructorInfo": {
+ "type": "object",
+ "properties": {
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ },
+ "Attributes": {
+ "$ref": "#/$defs/methodAttributes"
+ },
+ "MethodImplementationFlags": {
+ "$ref": "#/$defs/methodImplAttributes"
+ },
+ "CallingConvention": {
+ "$ref": "#/$defs/callingConventions"
+ },
+ "IsAbstract": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsConstructor": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFinal": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsHideBySig": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSpecialName": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsStatic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsVirtual": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamily": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamilyAndAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamilyOrAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPrivate": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsConstructedGenericMethod": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericMethod": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericMethodDefinition": {
+ "$ref": "#/$defs/boolean"
+ },
+ "ContainsGenericParameters": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MethodHandle": {
+ "$ref": "#/$defs/runtimeMethodHandle"
+ },
+ "IsSecurityCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecuritySafeCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityTransparent": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ }
+ },
+ "readOnly": true
+ },
+ "module": {
+ "type": "object",
+ "properties": {
+ "Assembly": {
+ "$ref": "#/$defs/assembly"
+ },
+ "FullyQualifiedName": {
+ "$ref": "#/$defs/string"
+ },
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "MDStreamVersion": {
+ "$ref": "#/$defs/integer"
+ },
+ "ModuleVersionId": {
+ "$ref": "#/$defs/guid"
+ },
+ "ScopeName": {
+ "$ref": "#/$defs/string"
+ },
+ "ModuleHandle": {
+ "$ref": "#/$defs/moduleHandle"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ }
+ },
+ "readOnly": true
+ },
+ "assembly": {
+ "type": "object",
+ "properties": {
+ "DefinedTypes": {
+ "$ref": "#/$defs/arrayOfTypeInfo"
+ },
+ "ExportedTypes": {
+ "$ref": "#/$defs/arrayOfType1"
+ },
+ "CodeBase": {
+ "$ref": "#/$defs/string"
+ },
+ "EntryPoint": {
+ "$ref": "#/$defs/methodInfo"
+ },
+ "FullName": {
+ "$ref": "#/$defs/string"
+ },
+ "ImageRuntimeVersion": {
+ "$ref": "#/$defs/string"
+ },
+ "IsDynamic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "Location": {
+ "$ref": "#/$defs/string"
+ },
+ "ReflectionOnly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFullyTrusted": {
+ "$ref": "#/$defs/boolean"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "EscapedCodeBase": {
+ "$ref": "#/$defs/string"
+ },
+ "ManifestModule": {
+ "$ref": "#/$defs/module"
+ },
+ "Modules": {
+ "$ref": "#/$defs/arrayOfModule"
+ },
+ "GlobalAssemblyCache": {
+ "$ref": "#/$defs/boolean"
+ },
+ "HostContext": {
+ "$ref": "#/$defs/integer2"
+ },
+ "SecurityRuleSet": {
+ "$ref": "#/$defs/securityRuleSet"
+ }
+ },
+ "readOnly": true
+ },
+ "arrayOfTypeInfo": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ },
+ "IsInterface": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ },
+ "Namespace": {
+ "$ref": "#/$defs/string"
+ },
+ "AssemblyQualifiedName": {
+ "$ref": "#/$defs/string"
+ },
+ "FullName": {
+ "$ref": "#/$defs/string"
+ },
+ "Assembly": {
+ "$ref": "#/$defs/assembly"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "IsNested": {
+ "$ref": "#/$defs/boolean"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "DeclaringMethod": {
+ "$ref": "#/$defs/methodBase"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "UnderlyingSystemType": {
+ "$ref": "#/$defs/type"
+ },
+ "IsTypeDefinition": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsArray": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsByRef": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPointer": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsConstructedGenericType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericParameter": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericTypeParameter": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericMethodParameter": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericTypeDefinition": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSZArray": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsVariableBoundArray": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsByRefLike": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFunctionPointer": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsUnmanagedFunctionPointer": {
+ "$ref": "#/$defs/boolean"
+ },
+ "HasElementType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "GenericTypeArguments": {
+ "$ref": "#/$defs/arrayOfType"
+ },
+ "GenericParameterPosition": {
+ "$ref": "#/$defs/integer"
+ },
+ "GenericParameterAttributes": {
+ "$ref": "#/$defs/genericParameterAttributes"
+ },
+ "Attributes": {
+ "$ref": "#/$defs/typeAttributes"
+ },
+ "IsAbstract": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsImport": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSealed": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSpecialName": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedFamANDAssem": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedFamily": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedFamORAssem": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedPrivate": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNestedPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNotPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAutoLayout": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsExplicitLayout": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsLayoutSequential": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAnsiClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAutoClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsUnicodeClass": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsCOMObject": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsContextful": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsEnum": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsMarshalByRef": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPrimitive": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsValueType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSignatureType": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecuritySafeCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityTransparent": {
+ "$ref": "#/$defs/boolean"
+ },
+ "StructLayoutAttribute": {
+ "$ref": "#/$defs/structLayoutAttribute"
+ },
+ "TypeInitializer": {
+ "$ref": "#/$defs/constructorInfo"
+ },
+ "TypeHandle": {
+ "$ref": "#/$defs/runtimeTypeHandle"
+ },
+ "GUID": {
+ "$ref": "#/$defs/guid"
+ },
+ "BaseType": {
+ "$ref": "#/$defs/type"
+ },
+ "IsSerializable": {
+ "$ref": "#/$defs/boolean"
+ },
+ "ContainsGenericParameters": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsVisible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "GenericTypeParameters": {
+ "$ref": "#/$defs/arrayOfType"
+ },
+ "DeclaredConstructors": {
+ "$ref": "#/$defs/arrayOfConstructorInfo"
+ },
+ "DeclaredEvents": {
+ "$ref": "#/$defs/arrayOfEventInfo"
+ },
+ "DeclaredFields": {
+ "$ref": "#/$defs/arrayOfFieldInfo"
+ },
+ "DeclaredMembers": {
+ "$ref": "#/$defs/arrayOfMemberInfo"
+ },
+ "DeclaredMethods": {
+ "$ref": "#/$defs/arrayOfMethodInfo"
+ },
+ "DeclaredNestedTypes": {
+ "$ref": "#/$defs/arrayOfTypeInfo"
+ },
+ "DeclaredProperties": {
+ "$ref": "#/$defs/arrayOfPropertyInfo"
+ },
+ "ImplementedInterfaces": {
+ "$ref": "#/$defs/arrayOfType1"
+ }
+ },
+ "readOnly": true
+ },
+ "readOnly": true
+ },
+ "boolean": {
+ "type": "boolean",
+ "readOnly": true,
+ "deprecated": true
+ },
+ "arrayOfType": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/type"
+ },
+ "readOnly": true
+ },
+ "genericParameterAttributes": {
+ "enum": [
+ "None",
+ "Covariant",
+ "Contravariant",
+ "VarianceMask",
+ "ReferenceTypeConstraint",
+ "NotNullableValueTypeConstraint",
+ "DefaultConstructorConstraint",
+ "SpecialConstraintMask"
+ ],
+ "readOnly": true
+ },
+ "typeAttributes": {
+ "enum": [
+ "NotPublic",
+ "AutoLayout",
+ "AnsiClass",
+ "Class",
+ "Public",
+ "NestedPublic",
+ "NestedPrivate",
+ "NestedFamily",
+ "NestedAssembly",
+ "NestedFamANDAssem",
+ "VisibilityMask",
+ "NestedFamORAssem",
+ "SequentialLayout",
+ "ExplicitLayout",
+ "LayoutMask",
+ "Interface",
+ "ClassSemanticsMask",
+ "Abstract",
+ "Sealed",
+ "SpecialName",
+ "RTSpecialName",
+ "Import",
+ "Serializable",
+ "WindowsRuntime",
+ "UnicodeClass",
+ "AutoClass",
+ "StringFormatMask",
+ "CustomFormatClass",
+ "HasSecurity",
+ "ReservedMask",
+ "BeforeFieldInit",
+ "CustomFormatMask"
+ ],
+ "readOnly": true
+ },
+ "structLayoutAttribute": {
+ "type": "object",
+ "properties": {
+ "TypeId": {
+ "$ref": "#/$defs/object"
+ },
+ "Pack": {
+ "$ref": "#/$defs/integer1"
+ },
+ "Size": {
+ "$ref": "#/$defs/integer1"
+ },
+ "CharSet": {
+ "enum": [
+ "None",
+ "Ansi",
+ "Unicode",
+ "Auto"
+ ]
+ },
+ "Value": {
+ "$ref": "#/$defs/layoutKind"
+ }
+ },
+ "readOnly": true
+ },
+ "object": {
+ "type": "object",
+ "readOnly": true
+ },
+ "layoutKind": {
+ "enum": [
+ "Sequential",
+ "Explicit",
+ "Auto"
+ ],
+ "readOnly": true
+ },
+ "runtimeTypeHandle": {
+ "type": "object",
+ "properties": {
+ "Value": {
+ "$ref": "#/$defs/intPtr"
+ }
+ },
+ "readOnly": true
+ },
+ "intPtr": {
+ "type": "object",
+ "readOnly": true
+ },
+ "guid": {
+ "type": "string",
+ "format": "uuid",
+ "readOnly": true
+ },
+ "arrayOfConstructorInfo": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/constructorInfo"
+ },
+ "readOnly": true
+ },
+ "arrayOfEventInfo": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ },
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ },
+ "Attributes": {
+ "$ref": "#/$defs/eventAttributes"
+ },
+ "IsSpecialName": {
+ "$ref": "#/$defs/boolean"
+ },
+ "AddMethod": {
+ "$ref": "#/$defs/methodInfo"
+ },
+ "RemoveMethod": {
+ "$ref": "#/$defs/methodInfo"
+ },
+ "RaiseMethod": {
+ "$ref": "#/$defs/methodInfo"
+ },
+ "IsMulticast": {
+ "$ref": "#/$defs/boolean"
+ },
+ "EventHandlerType": {
+ "$ref": "#/$defs/type"
+ }
+ },
+ "readOnly": true
+ },
+ "readOnly": true
+ },
+ "eventAttributes": {
+ "enum": [
+ "None",
+ "SpecialName",
+ "RTSpecialName",
+ "ReservedMask"
+ ],
+ "readOnly": true
+ },
+ "methodInfo": {
+ "type": "object",
+ "properties": {
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ },
+ "Attributes": {
+ "$ref": "#/$defs/methodAttributes"
+ },
+ "MethodImplementationFlags": {
+ "$ref": "#/$defs/methodImplAttributes"
+ },
+ "CallingConvention": {
+ "$ref": "#/$defs/callingConventions"
+ },
+ "IsAbstract": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsConstructor": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFinal": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsHideBySig": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSpecialName": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsStatic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsVirtual": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamily": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamilyAndAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamilyOrAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPrivate": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsConstructedGenericMethod": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericMethod": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsGenericMethodDefinition": {
+ "$ref": "#/$defs/boolean"
+ },
+ "ContainsGenericParameters": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MethodHandle": {
+ "$ref": "#/$defs/runtimeMethodHandle"
+ },
+ "IsSecurityCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecuritySafeCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityTransparent": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ },
+ "ReturnParameter": {
+ "$ref": "#/$defs/parameterInfo"
+ },
+ "ReturnType": {
+ "$ref": "#/$defs/type"
+ },
+ "ReturnTypeCustomAttributes": {
+ "$ref": "#/$defs/iCustomAttributeProvider"
+ }
+ },
+ "readOnly": true
+ },
+ "methodAttributes": {
+ "enum": [
+ "PrivateScope",
+ "ReuseSlot",
+ "Private",
+ "FamANDAssem",
+ "Assembly",
+ "Family",
+ "FamORAssem",
+ "Public",
+ "MemberAccessMask",
+ "UnmanagedExport",
+ "Static",
+ "Final",
+ "Virtual",
+ "HideBySig",
+ "NewSlot",
+ "VtableLayoutMask",
+ "CheckAccessOnOverride",
+ "Abstract",
+ "SpecialName",
+ "RTSpecialName",
+ "PinvokeImpl",
+ "HasSecurity",
+ "RequireSecObject",
+ "ReservedMask"
+ ],
+ "readOnly": true
+ },
+ "methodImplAttributes": {
+ "enum": [
+ "IL",
+ "Managed",
+ "Native",
+ "OPTIL",
+ "CodeTypeMask",
+ "Runtime",
+ "ManagedMask",
+ "Unmanaged",
+ "NoInlining",
+ "ForwardRef",
+ "Synchronized",
+ "NoOptimization",
+ "PreserveSig",
+ "AggressiveInlining",
+ "AggressiveOptimization",
+ "InternalCall",
+ "MaxMethodImplVal"
+ ],
+ "readOnly": true
+ },
+ "callingConventions": {
+ "enum": [
+ "Standard",
+ "VarArgs",
+ "Any",
+ "HasThis",
+ "ExplicitThis"
+ ],
+ "readOnly": true
+ },
+ "runtimeMethodHandle": {
+ "type": "object",
+ "properties": {
+ "Value": {
+ "$ref": "#/$defs/intPtr"
+ }
+ },
+ "readOnly": true
+ },
+ "parameterInfo": {
+ "type": "object",
+ "properties": {
+ "Attributes": {
+ "$ref": "#/$defs/parameterAttributes"
+ },
+ "Member": {
+ "$ref": "#/$defs/memberInfo"
+ },
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "ParameterType": {
+ "$ref": "#/$defs/type"
+ },
+ "Position": {
+ "$ref": "#/$defs/integer"
+ },
+ "IsIn": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsLcid": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsOptional": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsOut": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsRetval": {
+ "$ref": "#/$defs/boolean"
+ },
+ "DefaultValue": {
+ "$ref": "#/$defs/object"
+ },
+ "RawDefaultValue": {
+ "$ref": "#/$defs/object"
+ },
+ "HasDefaultValue": {
+ "$ref": "#/$defs/boolean"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ }
+ },
+ "readOnly": true
+ },
+ "parameterAttributes": {
+ "enum": [
+ "None",
+ "In",
+ "Out",
+ "Lcid",
+ "Retval",
+ "Optional",
+ "HasDefault",
+ "HasFieldMarshal",
+ "Reserved3",
+ "Reserved4",
+ "ReservedMask"
+ ],
+ "readOnly": true
+ },
+ "memberInfo": {
+ "type": "object",
+ "properties": {
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ },
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ }
+ },
+ "readOnly": true
+ },
+ "iCustomAttributeProvider": {
+ "type": "object",
+ "readOnly": true
+ },
+ "arrayOfFieldInfo": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ },
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ },
+ "Attributes": {
+ "$ref": "#/$defs/fieldAttributes"
+ },
+ "FieldType": {
+ "$ref": "#/$defs/type"
+ },
+ "IsInitOnly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsLiteral": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsNotSerialized": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPinvokeImpl": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSpecialName": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsStatic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamily": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamilyAndAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsFamilyOrAssembly": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPrivate": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsPublic": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecuritySafeCritical": {
+ "$ref": "#/$defs/boolean"
+ },
+ "IsSecurityTransparent": {
+ "$ref": "#/$defs/boolean"
+ },
+ "FieldHandle": {
+ "$ref": "#/$defs/runtimeFieldHandle"
+ }
+ },
+ "readOnly": true
+ },
+ "readOnly": true
+ },
+ "fieldAttributes": {
+ "enum": [
+ "PrivateScope",
+ "Private",
+ "FamANDAssem",
+ "Assembly",
+ "Family",
+ "FamORAssem",
+ "Public",
+ "FieldAccessMask",
+ "Static",
+ "InitOnly",
+ "Literal",
+ "NotSerialized",
+ "HasFieldRVA",
+ "SpecialName",
+ "RTSpecialName",
+ "HasFieldMarshal",
+ "PinvokeImpl",
+ "HasDefault",
+ "ReservedMask"
+ ],
+ "readOnly": true
+ },
+ "runtimeFieldHandle": {
+ "type": "object",
+ "properties": {
+ "Value": {
+ "$ref": "#/$defs/intPtr"
+ }
+ },
+ "readOnly": true
+ },
+ "arrayOfMemberInfo": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/memberInfo"
+ },
+ "readOnly": true
+ },
+ "arrayOfMethodInfo": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/methodInfo"
+ },
+ "readOnly": true
+ },
+ "arrayOfPropertyInfo": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "Name": {
+ "$ref": "#/$defs/string"
+ },
+ "DeclaringType": {
+ "$ref": "#/$defs/type"
+ },
+ "ReflectedType": {
+ "$ref": "#/$defs/type"
+ },
+ "Module": {
+ "$ref": "#/$defs/module"
+ },
+ "CustomAttributes": {
+ "$ref": "#/$defs/arrayOfCustomAttributeData"
+ },
+ "IsCollectible": {
+ "$ref": "#/$defs/boolean"
+ },
+ "MetadataToken": {
+ "$ref": "#/$defs/integer"
+ },
+ "MemberType": {
+ "$ref": "#/$defs/memberTypes"
+ },
+ "PropertyType": {
+ "$ref": "#/$defs/type"
+ },
+ "Attributes": {
+ "$ref": "#/$defs/propertyAttributes"
+ },
+ "IsSpecialName": {
+ "$ref": "#/$defs/boolean"
+ },
+ "CanRead": {
+ "$ref": "#/$defs/boolean"
+ },
+ "CanWrite": {
+ "$ref": "#/$defs/boolean"
+ },
+ "GetMethod": {
+ "$ref": "#/$defs/methodInfo"
+ },
+ "SetMethod": {
+ "$ref": "#/$defs/methodInfo"
+ }
+ },
+ "readOnly": true
+ },
+ "readOnly": true
+ },
+ "propertyAttributes": {
+ "enum": [
+ "None",
+ "SpecialName",
+ "RTSpecialName",
+ "HasDefault",
+ "Reserved2",
+ "Reserved3",
+ "Reserved4",
+ "ReservedMask"
+ ],
+ "readOnly": true
+ },
+ "arrayOfType1": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/type"
+ },
+ "readOnly": true
+ },
+ "arrayOfModule": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/module"
+ },
+ "readOnly": true
+ },
+ "integer2": {
+ "type": "integer",
+ "minimum": -9223372036854775808,
+ "maximum": 9223372036854775807,
+ "readOnly": true
+ },
+ "securityRuleSet": {
+ "enum": [
+ "None",
+ "Level1",
+ "Level2"
+ ],
+ "readOnly": true
+ },
+ "moduleHandle": {
+ "type": "object",
+ "properties": {
+ "MDStreamVersion": {
+ "$ref": "#/$defs/integer"
+ }
+ },
+ "readOnly": true
+ },
+ "iListOfCustomAttributeTypedArgument": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/customAttributeTypedArgument"
+ },
+ "readOnly": true
+ },
+ "customAttributeTypedArgument": {
+ "type": "object",
+ "properties": {
+ "ArgumentType": {
+ "$ref": "#/$defs/type"
+ },
+ "Value": {
+ "$ref": "#/$defs/object"
+ }
+ },
+ "readOnly": true
+ },
+ "iListOfCustomAttributeNamedArgument": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "MemberInfo": {
+ "$ref": "#/$defs/memberInfo"
+ },
+ "TypedValue": {
+ "$ref": "#/$defs/customAttributeTypedArgument"
+ },
+ "MemberName": {
+ "$ref": "#/$defs/string"
+ },
+ "IsField": {
+ "$ref": "#/$defs/boolean"
+ }
+ },
+ "readOnly": true
+ },
+ "readOnly": true
+ },
+ "iDictionary": {
+ "type": "array",
+ "readOnly": true
+ },
+ "exception": {
+ "type": "object",
+ "properties": {
+ "TargetSite": {
+ "$ref": "#/$defs/methodBase"
+ },
+ "Message": {
+ "$ref": "#/$defs/string"
+ },
+ "Data": {
+ "$ref": "#/$defs/iDictionary"
+ },
+ "InnerException": {
+ "$ref": "#/$defs/exception"
+ },
+ "HelpLink": {
+ "type": "string"
+ },
+ "Source": {
+ "type": "string"
+ },
+ "HResult": {
+ "$ref": "#/$defs/integer1"
+ },
+ "StackTrace": {
+ "$ref": "#/$defs/string"
+ }
+ },
+ "readOnly": true
+ },
+ "readOnlyCollectionOfException": {
+ "type": "array",
+ "items": {
+ "$ref": "#/$defs/exception"
+ },
+ "readOnly": true
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/CodedJavaDemo/project.json b/CodedJavaDemo/project.json
new file mode 100644
index 0000000..7e65bbf
--- /dev/null
+++ b/CodedJavaDemo/project.json
@@ -0,0 +1,65 @@
+{
+ "name": "Java",
+ "projectId": "88b6c135-2549-4ed9-93e6-c30e64c5afbd",
+ "description": "Blank Process",
+ "main": "JavaActivities.xaml",
+ "dependencies": {
+ "UiPath.Java.Activities": "2.1.0-preview",
+ "UiPath.System.Activities": "[26.2.4]"
+ },
+ "webServices": [],
+ "entitiesStores": [],
+ "schemaVersion": "4.0",
+ "studioVersion": "26.0.193.0",
+ "projectVersion": "1.0.0.0",
+ "runtimeOptions": {
+ "autoDispose": false,
+ "netFrameworkLazyLoading": false,
+ "isPausable": true,
+ "isAttended": false,
+ "requiresUserInteraction": true,
+ "supportsPersistence": false,
+ "workflowSerialization": "DataContract",
+ "excludedLoggedData": [
+ "Private:*",
+ "*password*"
+ ],
+ "executionType": "Workflow",
+ "readyForPiP": false,
+ "startsInPiP": false,
+ "mustRestoreAllDependencies": false,
+ "pipType": "ChildSession"
+ },
+ "designOptions": {
+ "projectProfile": "Developement",
+ "outputType": "Process",
+ "libraryOptions": {
+ "privateWorkflows": []
+ },
+ "processOptions": {
+ "ignoredFiles": []
+ },
+ "fileInfoCollection": [],
+ "modernBehavior": false,
+ "saveToCloud": false
+ },
+ "expressionLanguage": "VisualBasic",
+ "entryPoints": [
+ {
+ "filePath": "JavaActivities.xaml",
+ "uniqueId": "5b8a9b54-0deb-4dc6-a260-678910c63fab",
+ "input": [],
+ "output": []
+ },
+ {
+ "filePath": "JavaCodedTests.cs",
+ "uniqueId": "1ef606f2-8f38-4945-ad2b-661b6eb86ede",
+ "input": [],
+ "output": []
+ }
+ ],
+ "isTemplate": false,
+ "templateProjectData": {},
+ "publishData": {},
+ "targetFramework": "Windows"
+}
\ No newline at end of file
diff --git a/CodedJavaDemo/project.uiproj b/CodedJavaDemo/project.uiproj
new file mode 100644
index 0000000..04f101e
--- /dev/null
+++ b/CodedJavaDemo/project.uiproj
@@ -0,0 +1,6 @@
+{
+ "Name": "Java",
+ "ProjectType": "Process",
+ "Description": "Blank Process",
+ "MainFile": "JavaActivities.xaml"
+}
\ No newline at end of file
diff --git a/CodedJavaDemo/source code for java/Coordinate.java b/CodedJavaDemo/source code for java/Coordinate.java
new file mode 100644
index 0000000..ed7a2a8
--- /dev/null
+++ b/CodedJavaDemo/source code for java/Coordinate.java
@@ -0,0 +1,77 @@
+package uipath.java.test;
+
+public class Coordinate {
+ protected double x;
+ protected float y;
+ private static final int MOD = 666013;
+ private static int instance_counter = 0;
+
+ public Coordinate() {
+
+ ++instance_counter;
+ }
+
+ public Coordinate(double x, float y) {
+ this.x = x;
+ this.y = y;
+ ++instance_counter;
+ }
+
+ public Coordinate(Double x, Double y) {
+ this.x = x;
+ this.y = y.floatValue();
+ ++instance_counter;
+ }
+
+ public double getX() {
+ return x;
+ }
+
+ public float getY() {
+ return y;
+ }
+
+ public Coordinate setX(double x) {
+ this.x = x;
+ return this;
+ }
+
+ public Coordinate setY(float y) {
+ this.y = y;
+ return this;
+ }
+
+
+ public double getCoordinateSum() {
+ return x + y;
+ }
+
+ public static double getXCoordinateSum(Coordinate[] coordinates) {
+ double res = 0;
+ for (Coordinate coordinate:coordinates) {
+ res += coordinate.x;
+ }
+ return res;
+ }
+
+ public static int getInstanceCounter() {
+ return instance_counter;
+ }
+
+ public boolean equalsCoordinate(Coordinate that) {
+ if (that == null) {
+ return false;
+ }
+ return this.x == that.x && this.y == that.y;
+ }
+
+ @Override
+ public int hashCode() {
+ return (int)((long) x * y) % MOD;
+ }
+
+ @Override
+ public String toString() {
+ return x + " " + y;
+ }
+}
diff --git a/CodedJavaDemo/source code for java/StaticMethods.java b/CodedJavaDemo/source code for java/StaticMethods.java
new file mode 100644
index 0000000..9c4ecae
--- /dev/null
+++ b/CodedJavaDemo/source code for java/StaticMethods.java
@@ -0,0 +1,48 @@
+package uipath.java.test;
+
+public class StaticMethods {
+ public static int[] getArrayInt() {
+ return new int[] {1, 4, 5, 6, 7, 8};
+ }
+
+ public static int getSumInt(int[] arr) {
+ int res = 0;
+ for (int i = 0; i < arr.length; ++i) {
+ res += arr[i];
+ }
+ return res;
+ }
+
+ public static void throwException() {
+ throw new NullPointerException("This is a test");
+ }
+
+ public static char getChar() {
+ return 'a';
+ }
+
+ public static Float getFloat() {
+ return 2.3f;
+ }
+
+ public static int getSumWrapped(Integer a, int b) {
+ return a + b;
+ }
+
+ public static Double[] getArrayDoubleBoxed() {
+ return new Double[] {1.3, 4.5, 2.3, 23.12, 123.1, 23.1, 43.1};
+ }
+
+
+ public static Integer getSumDoubleBoxed(Double[] arr) {
+ int res = 0;
+ for (int i = 0; i < arr.length; ++i) {
+ res += arr[i];
+ }
+ return res;
+ }
+ public static int compare(Integer a, Integer b) {
+ return 123;
+ }
+
+}
diff --git a/CodedPythonDemo/.codedworkflows/ConnectionsFactory.cs b/CodedPythonDemo/.codedworkflows/ConnectionsFactory.cs
new file mode 100644
index 0000000..5ae094a
--- /dev/null
+++ b/CodedPythonDemo/.codedworkflows/ConnectionsFactory.cs
@@ -0,0 +1,3 @@
+namespace CodedPythonDemo
+{
+}
\ No newline at end of file
diff --git a/CodedPythonDemo/.codedworkflows/ConnectionsManager.cs b/CodedPythonDemo/.codedworkflows/ConnectionsManager.cs
new file mode 100644
index 0000000..6d5b832
--- /dev/null
+++ b/CodedPythonDemo/.codedworkflows/ConnectionsManager.cs
@@ -0,0 +1,12 @@
+using UiPath.CodedWorkflows;
+using System;
+
+namespace CodedPythonDemo
+{
+ public class ConnectionsManager
+ {
+ public ConnectionsManager(ICodedWorkflowsServiceContainer resolver)
+ {
+ }
+ }
+}
\ No newline at end of file
diff --git a/CodedPythonDemo/.objects/.metadata b/CodedPythonDemo/.objects/.metadata
new file mode 100644
index 0000000..d8cd486
--- /dev/null
+++ b/CodedPythonDemo/.objects/.metadata
@@ -0,0 +1,9 @@
+{
+ "Type": "Library",
+ "Id": "MQTc5SJfVE27JqMDslNiPA",
+ "Created": "2026-04-27T14:14:17.2918329Z",
+ "Updated": "2026-04-27T14:14:17.2918329Z",
+ "CreatedBy": [
+ "UiPath.Platform, Version=24.11.1.0, Culture=neutral, PublicKeyToken=null"
+ ]
+}
\ No newline at end of file
diff --git a/CodedPythonDemo/.objects/.type b/CodedPythonDemo/.objects/.type
new file mode 100644
index 0000000..729bdde
--- /dev/null
+++ b/CodedPythonDemo/.objects/.type
@@ -0,0 +1 @@
+Library
\ No newline at end of file
diff --git a/CodedPythonDemo/.project/PackageBindingsMetadata.json b/CodedPythonDemo/.project/PackageBindingsMetadata.json
new file mode 100644
index 0000000..208be2b
--- /dev/null
+++ b/CodedPythonDemo/.project/PackageBindingsMetadata.json
@@ -0,0 +1,687 @@
+{
+ "ActivityBindings": {
+ "UiPath.Activities.System.Jobs.RunJob": [
+ {
+ "Type": "process",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.AddQueueItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.AddTransactionItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.BulkAddQueueItems": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.EvaluateBusinessRule": [
+ {
+ "Type": "businessRule",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "BusinessRule",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetQueueItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueType",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetQueueItems": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetRobotAsset": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetRobotCredential": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.GetSecret": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.InvokeProcess": [
+ {
+ "Type": "process",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.QueueTrigger": [
+ {
+ "Type": "QueueTrigger",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "ItemsActivationThreshold": {
+ "Value": "ItemsActivationThreshold",
+ "ValueSource": "Property"
+ },
+ "ItemsPerJobActivationTarget": {
+ "Value": "ItemsPerJobActivationTarget",
+ "ValueSource": "Property"
+ },
+ "MaxJobsForActivation": {
+ "Value": "MaxJobsForActivation",
+ "ValueSource": "Property"
+ },
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetAsset": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetCredential": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "CredentialName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.SetSecret": [
+ {
+ "Type": "asset",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "AssetName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.StartJob": [
+ {
+ "Type": "process",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "ProcessName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.DeleteStorageFile": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.DownloadStorageFile": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.ListStorageFiles": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.ReadStorageText": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.UploadStorageFile": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.Storage.WriteStorageText": [
+ {
+ "Type": "bucket",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "StorageBucketName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.TimeTrigger": [
+ {
+ "Type": "TimeTrigger",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "N/A",
+ "ValueSource": "Property"
+ },
+ "Values": {},
+ "Arguments": {
+ "TimeZone": {
+ "Value": "TimeZone",
+ "ValueSource": "Property"
+ },
+ "CronExpression": {
+ "Value": "CronExpression",
+ "ValueSource": "Property"
+ },
+ "BindingsVersion": {
+ "Value": "2.1",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ],
+ "UiPath.Core.Activities.WaitQueueItem": [
+ {
+ "Type": "queue",
+ "PublishNullValues": false,
+ "Key": {
+ "Value": "BindingsKey",
+ "ValueSource": "Property"
+ },
+ "Values": {
+ "folderPath": {
+ "Value": "FolderPath",
+ "ValueSource": "Property"
+ },
+ "name": {
+ "Value": "QueueName",
+ "ValueSource": "Property"
+ }
+ },
+ "Arguments": {
+ "BindingsVersion": {
+ "Value": "2.2",
+ "ValueSource": "Constant"
+ }
+ },
+ "SubBindings": [],
+ "DefaultValueSource": "Property"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/CodedPythonDemo/.project/design.json b/CodedPythonDemo/.project/design.json
new file mode 100644
index 0000000..206a9f3
--- /dev/null
+++ b/CodedPythonDemo/.project/design.json
@@ -0,0 +1,6 @@
+{
+ "Tags": [],
+ "SeparateRuntimeDependencies": true,
+ "IncludeSources": true,
+ "ConnectorKeys": []
+}
\ No newline at end of file
diff --git a/CodedPythonDemo/Main.xaml b/CodedPythonDemo/Main.xaml
new file mode 100644
index 0000000..849740a
--- /dev/null
+++ b/CodedPythonDemo/Main.xaml
@@ -0,0 +1,206 @@
+
+
+
+
+
+
+
+
+ 692,884
+ ActivityBuilder_1
+
+
+ System.Activities
+ System.Activities.Statements
+ System.Activities.Expressions
+ System.Activities.Validation
+ System.Activities.XamlIntegration
+ Microsoft.VisualBasic
+ Microsoft.VisualBasic.Activities
+ System
+ System.Collections
+ System.Collections.Generic
+ System.Collections.ObjectModel
+ System.Data
+ System.Diagnostics
+ System.Drawing
+ System.IO
+ System.Linq
+ System.Net.Mail
+ System.Xml
+ System.Xml.Linq
+ UiPath.Core
+ UiPath.Core.Activities
+ System.Windows.Markup
+ GlobalVariablesNamespace
+ GlobalConstantsNamespace
+ UiPath.Pipelines.Activities
+ UiPath.Shared.Activities
+ System.Reflection
+ UiPath.Python
+ UiPath.Python.Activities
+ System.Runtime.Serialization
+ System.Linq.Expressions
+
+
+
+
+ System.Activities
+ Microsoft.VisualBasic
+ System.Private.CoreLib
+ mscorlib
+ System.Data
+ System
+ System.Linq
+ System.Data.Common
+ System.Drawing
+ System.Drawing.Primitives
+ System.Drawing.Common
+ System.Core
+ System.Xml
+ System.Xml.Linq
+ PresentationFramework
+ WindowsBase
+ PresentationCore
+ System.Xaml
+ UiPath.System.Activities
+ UiPath.UiAutomation.Activities
+ System.Data.DataSetExtensions
+ UiPath.Studio.Constants
+ UiPath.Pipelines.Activities
+ UiPath.Excel.Activities
+ UiPath.Mail.Activities
+ UiPath.Testing.Activities
+ UiPath.OCR.Activities
+ UiPath.UIAutomationCore
+ System.Reflection.DispatchProxy
+ System.Reflection.TypeExtensions
+ System.ObjectModel
+ System.Reflection.Metadata
+ UiPath.Workflow
+ NPOI
+ System.Memory.Data
+ System.ComponentModel.TypeConverter
+ System.Console
+ System.Configuration.ConfigurationManager
+ System.Security.Permissions
+ System.ComponentModel
+ System.Memory
+ System.Private.Uri
+ UiPath.Python
+ UiPath.Python.Activities
+ UiPath.System.Activities.Design
+ UiPath.System.Activities.ViewModels
+ System.Linq.Async
+ System.Private.ServiceModel
+ System.Collections
+ System.Private.DataContractSerialization
+ System.Runtime.Serialization.Formatters
+ System.Runtime.Serialization.Primitives
+ UiPath.Word.Activities.Design
+ System.Linq.Expressions
+ System.Collections.NonGeneric
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+ False
+ False
+
+
+
+
+
+
+ False
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+
+ False
+
+
+
+
+
+
+ False
+
+
+
+
+
+
+ False
+
+
+
+
+
+
+ False
+
+
+
+
+
+
+ False
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CodedPythonDemo/Main.xaml.json b/CodedPythonDemo/Main.xaml.json
new file mode 100644
index 0000000..8412c63
--- /dev/null
+++ b/CodedPythonDemo/Main.xaml.json
@@ -0,0 +1,33 @@
+{
+ "DisplayName": "Main",
+ "Tooltip": null,
+ "HelpLink": null,
+ "Color": null,
+ "OriginalIconFileName": null,
+ "Arguments": [
+ {
+ "Name": "PythonLib",
+ "DisplayName": "PythonLib",
+ "Category": null,
+ "Tooltip": null,
+ "Placeholder": null,
+ "Widget": null,
+ "IsRequired": false,
+ "IsPrincipal": true,
+ "ArgumentType": 0,
+ "DataSourceItems": null
+ },
+ {
+ "Name": "PythonPath",
+ "DisplayName": "PythonPath",
+ "Category": null,
+ "Tooltip": null,
+ "Placeholder": null,
+ "Widget": null,
+ "IsRequired": false,
+ "IsPrincipal": true,
+ "ArgumentType": 0,
+ "DataSourceItems": null
+ }
+ ]
+}
\ No newline at end of file
diff --git a/CodedPythonDemo/PythonTests.cs b/CodedPythonDemo/PythonTests.cs
new file mode 100644
index 0000000..2fd5b2f
--- /dev/null
+++ b/CodedPythonDemo/PythonTests.cs
@@ -0,0 +1,59 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Threading;
+using System.Threading.Tasks;
+using UiPath.Activities.System.Jobs.Coded;
+using UiPath.CodedWorkflows;
+using UiPath.Core;
+using UiPath.Core.Activities.Storage;
+using UiPath.Orchestrator.Client.Models;
+using UiPath.Python;
+using UiPath.Python.Activities;
+using UiPath.Python.Activities.API;
+using UiPath.Python.Activities.API.Models;
+
+namespace CodedPythonDemo
+{
+ public class PythonTests : CodedWorkflow
+ {
+ [Workflow]
+ public async System.Threading.Tasks.Task Execute()
+ {
+ //the below should be valid python installation paths
+ await using var pyScope = await python.UsePythonScope(new PythonScopeOptions()
+ {
+ LibraryPath = @$"{Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)}\AppData\Local\Programs\Python\Python313\python313.dll",
+ Path = @$"{Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)}\AppData\Local\Programs\Python\Python313"
+ });
+
+ Console.WriteLine("after the creation of the scope");
+
+
+ //tab formed python code
+ var codeInst = await pyScope.LoadCode(@"def sum(a,b):
+ return a + b
+");
+
+ //Get some random numbers
+ Random rand = new Random();
+ var n1 = rand.Next(1, 101);
+ var n2 = rand.Next(1, 101);
+
+ Console.WriteLine($"Generated random numbers");
+
+ //call python script
+ var sumResultObj = await pyScope.InvokeMethod(codeInst, "sum", new List