initial
This commit is contained in:
832
LiamWorkflowActivities/C4IT.LIAM.WorkflowActivities.cs
Normal file
832
LiamWorkflowActivities/C4IT.LIAM.WorkflowActivities.cs
Normal file
@@ -0,0 +1,832 @@
|
||||
using C4IT.Logging;
|
||||
using System;
|
||||
using System.Activities;
|
||||
using System.ComponentModel;
|
||||
using System.Reflection;
|
||||
using static C4IT.Logging.cLogManager;
|
||||
using Matrix42.Contracts.Platform.Data;
|
||||
using Matrix42.ServiceRepository.Contracts.Components;
|
||||
using Matrix42.Workflows.Contracts;
|
||||
using System.Linq;
|
||||
using Matrix42.Contracts.Platform.General;
|
||||
using System.Json;
|
||||
using Newtonsoft.Json;
|
||||
using System.Collections.Generic;
|
||||
using Matrix42.Workflows.Activities.Common.Data;
|
||||
using System.Activities.Validation;
|
||||
using System.Threading.Tasks;
|
||||
using LiamWorkflowActivities;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Security.Principal;
|
||||
using static LiamAD.ADServiceGroupCreator;
|
||||
using C4IT.LIAM;
|
||||
|
||||
namespace C4IT.LIAM.Activities
|
||||
{
|
||||
public class C4ITLIAMInitializeProviderActivity : cLIAMM42BaseActivity
|
||||
{
|
||||
[RequiredArgument]
|
||||
[Category("Input")]
|
||||
[DisplayName("Config Id")]
|
||||
public InArgument<Guid> ConfigID { get; set; }
|
||||
|
||||
[RequiredArgument]
|
||||
[Category("Credentials")]
|
||||
public InArgument<SecureData> Password { get; set; }
|
||||
|
||||
[Category("Output")]
|
||||
[DisplayName("Success")]
|
||||
public OutArgument<bool> Success { get; set; }
|
||||
|
||||
[Category("Output")]
|
||||
[DisplayName("Message")]
|
||||
public OutArgument<string> Message { get; set; }
|
||||
|
||||
protected override void Execute(NativeActivityContext context)
|
||||
{
|
||||
if (!IsInitialized) Initialize(context);
|
||||
|
||||
var CM = MethodBase.GetCurrentMethod();
|
||||
LogMethodBegin(CM);
|
||||
try
|
||||
{
|
||||
LogEntry($"Executing activity '{GetType().Name}':", LogLevels.Info);
|
||||
LogEntry($" Local server name: {Environment.MachineName}", LogLevels.Info);
|
||||
LogEntry($" Activity input string: {ConfigID.Get(context)}", LogLevels.Info);
|
||||
|
||||
EnsureDataProviders(context);
|
||||
|
||||
SecureData secureData = Password.Get(context);
|
||||
var configEOID = ConfigID.Get(context);
|
||||
|
||||
var dataMain = dataProvider.GetDataList(constFragmentNameConfigProviderMain,
|
||||
"ID, [Expression-ObjectId] as EOID, GCCDomain, GCCTarget, GCCMaxDepth, " +
|
||||
"GCCgroupLDAPFilter, GCCgroupOUPath, GCCPermissionGroupStrategy, GCCtargetType",
|
||||
$"[Expression-ObjectId] = '{configEOID}'");
|
||||
|
||||
Guid ConfigClassId = (Guid)dataMain.First()["ID"];
|
||||
var dataBase = dataProvider.GetDataList(constFragmentNameConfigProviderBase, "Account",
|
||||
$"[Expression-ObjectID] = '{configEOID}'");
|
||||
var dataAdditional = dataProvider.GetDataList(constFragmentNameConfigProviderAdditionalAttributes, "Name, Value",
|
||||
$"[Expression-ObjectID] = '{configEOID}'");
|
||||
var dataCustomTag = dataProvider.GetDataList(constFragmentNameCustomTagBase, "Key, Name",
|
||||
$"[Expression-ObjectID] = '{configEOID}'");
|
||||
var dataNamingConvention = dataProvider.GetDataList(constFragmentNameConfigNamingConvention,
|
||||
"ID, Usage, NamingConvention.Description as Description, NamingConvention.DescriptionTemplate as DescriptionTemplate, " +
|
||||
"NamingConvention.Name as Name, NamingConvention.NamingTemplate as NamingTemplate, NamingConvention.Wildcard as Wildcard",
|
||||
$"[Expression-ObjectID] = '{configEOID}'");
|
||||
|
||||
var DataProvider = createProvider(dataMain.First(), dataBase.First(), dataAdditional, dataNamingConvention, dataCustomTag, secureData);
|
||||
|
||||
var validLogon = DataProvider.LogonAsync().GetAwaiter().GetResult();
|
||||
if (validLogon)
|
||||
AddCache(ConfigClassId, configEOID, DataProvider);
|
||||
else
|
||||
Message.Set(context, DataProvider.GetLastErrorMessage());
|
||||
|
||||
Success.Set(context, validLogon);
|
||||
}
|
||||
catch (Exception E)
|
||||
{
|
||||
LogException(E);
|
||||
}
|
||||
finally
|
||||
{
|
||||
LogMethodEnd(CM);
|
||||
}
|
||||
}
|
||||
|
||||
private void EnsureDataProviders(NativeActivityContext context)
|
||||
{
|
||||
if (executor == null)
|
||||
executor = context.GetExtension<IExtensionExecutor>();
|
||||
if (schemaReader == null)
|
||||
schemaReader = executor.Get<ISchemaReaderProvider>();
|
||||
if (dataProvider == null)
|
||||
dataProvider = executor.Get<IDataReaderProvider>();
|
||||
}
|
||||
}
|
||||
|
||||
public class C4ITLIAMGetDataAreasFromProviderActivity : cLIAMM42BaseActivity
|
||||
{
|
||||
[Category("Input")]
|
||||
[DisplayName("Config Id")]
|
||||
[RequiredArgument]
|
||||
public InArgument<Guid> ConfigID { get; set; }
|
||||
|
||||
[Category("Output")]
|
||||
[DisplayName("DataAreas")]
|
||||
public OutArgument<JsonArray> DataAreas { get; set; }
|
||||
|
||||
protected override void Execute(NativeActivityContext context)
|
||||
{
|
||||
if (!IsInitialized) Initialize(context);
|
||||
|
||||
var CM = MethodBase.GetCurrentMethod();
|
||||
LogMethodBegin(CM);
|
||||
try
|
||||
{
|
||||
LogEntry($"Executing activity '{GetType().Name}':", LogLevels.Info);
|
||||
LogEntry($" Local server name: {Environment.MachineName}", LogLevels.Info);
|
||||
LogEntry($" Activity input string: {ConfigID.Get(context)}", LogLevels.Info);
|
||||
|
||||
EnsureDataProviders(context);
|
||||
|
||||
var dataAreas = getDataAreasFromProvider(ConfigID.Get(context)).GetAwaiter().GetResult() ?? Enumerable.Empty<DataAreaEntry>();
|
||||
var dataAreaJson = dataAreas.Select(da => JsonValue.Parse(JsonConvert.SerializeObject(da)));
|
||||
DataAreas.Set(context, new JsonArray(dataAreaJson));
|
||||
}
|
||||
catch (Exception E)
|
||||
{
|
||||
LogException(E);
|
||||
}
|
||||
finally
|
||||
{
|
||||
LogMethodEnd(CM);
|
||||
}
|
||||
}
|
||||
|
||||
private void EnsureDataProviders(NativeActivityContext context)
|
||||
{
|
||||
if (executor == null)
|
||||
executor = context.GetExtension<IExtensionExecutor>();
|
||||
if (schemaReader == null)
|
||||
schemaReader = executor.Get<ISchemaReaderProvider>();
|
||||
if (dataProvider == null)
|
||||
dataProvider = executor.Get<IDataReaderProvider>();
|
||||
}
|
||||
}
|
||||
|
||||
public class C4ITLIAMGetSecurityGroupsFromProviderActivity : cLIAMM42BaseActivity
|
||||
{
|
||||
[Category("Input")]
|
||||
[DisplayName("Config Id")]
|
||||
[RequiredArgument]
|
||||
public InArgument<Guid> ConfigID { get; set; }
|
||||
|
||||
[Category("Output")]
|
||||
[DisplayName("SecurityGroups")]
|
||||
public OutArgument<JsonArray> SecurityGroups { get; set; }
|
||||
|
||||
protected override void Execute(NativeActivityContext context)
|
||||
{
|
||||
if (!IsInitialized) Initialize(context);
|
||||
|
||||
var CM = MethodBase.GetCurrentMethod();
|
||||
LogMethodBegin(CM);
|
||||
try
|
||||
{
|
||||
LogEntry($"Executing activity '{GetType().Name}':", LogLevels.Info);
|
||||
LogEntry($" Local server name: {Environment.MachineName}", LogLevels.Info);
|
||||
LogEntry($" Activity input string: {ConfigID.Get(context)}", LogLevels.Info);
|
||||
|
||||
EnsureDataProviders(context);
|
||||
|
||||
var securityGroups = getSecurityGroupsFromProvider(ConfigID.Get(context)).GetAwaiter().GetResult() ?? Enumerable.Empty<SecurityGroupEntry>();
|
||||
var securityGroupJson = securityGroups.Select(sg => JsonValue.Parse(JsonConvert.SerializeObject(sg)));
|
||||
SecurityGroups.Set(context, new JsonArray(securityGroupJson));
|
||||
}
|
||||
catch (Exception E)
|
||||
{
|
||||
LogException(E);
|
||||
}
|
||||
finally
|
||||
{
|
||||
LogMethodEnd(CM);
|
||||
}
|
||||
}
|
||||
|
||||
private void EnsureDataProviders(NativeActivityContext context)
|
||||
{
|
||||
if (executor == null)
|
||||
executor = context.GetExtension<IExtensionExecutor>();
|
||||
if (schemaReader == null)
|
||||
schemaReader = executor.Get<ISchemaReaderProvider>();
|
||||
if (dataProvider == null)
|
||||
dataProvider = executor.Get<IDataReaderProvider>();
|
||||
}
|
||||
}
|
||||
|
||||
public class C4ITLIAMGetOwnersFromDataAreaActivity : cLIAMM42BaseActivity
|
||||
{
|
||||
[Category("Input")]
|
||||
[DisplayName("DataArea Id")]
|
||||
[RequiredArgument]
|
||||
public InArgument<Guid> DataAreaID { get; set; }
|
||||
|
||||
[Category("Output")]
|
||||
[DisplayName("Owner User IDs")]
|
||||
public OutArgument<JsonArray> OwnerUserIDs { get; set; }
|
||||
|
||||
protected override void Execute(NativeActivityContext context)
|
||||
{
|
||||
if (!IsInitialized) Initialize(context);
|
||||
|
||||
var CM = MethodBase.GetCurrentMethod();
|
||||
LogMethodBegin(CM);
|
||||
try
|
||||
{
|
||||
LogEntry($"Executing activity '{GetType().Name}':", LogLevels.Info);
|
||||
LogEntry($" Local server name: {Environment.MachineName}", LogLevels.Info);
|
||||
LogEntry($" Activity input string: {DataAreaID.Get(context)}", LogLevels.Info);
|
||||
|
||||
EnsureDataProviders(context);
|
||||
|
||||
var ownersInfo = getOwnerInfosFromDataArea(DataAreaID.Get(context)).GetAwaiter().GetResult() ?? new List<cLiamUserInfo>();
|
||||
var owners = getPersonsFromUsers(ownersInfo) ?? new List<Guid>();
|
||||
var ownerJson = owners.Select(user => JsonValue.Parse(JsonConvert.SerializeObject(user)));
|
||||
OwnerUserIDs.Set(context, new JsonArray(ownerJson));
|
||||
}
|
||||
catch (Exception E)
|
||||
{
|
||||
LogException(E);
|
||||
}
|
||||
finally
|
||||
{
|
||||
LogMethodEnd(CM);
|
||||
}
|
||||
}
|
||||
|
||||
private void EnsureDataProviders(NativeActivityContext context)
|
||||
{
|
||||
if (executor == null)
|
||||
executor = context.GetExtension<IExtensionExecutor>();
|
||||
if (schemaReader == null)
|
||||
schemaReader = executor.Get<ISchemaReaderProvider>();
|
||||
if (dataProvider == null)
|
||||
dataProvider = executor.Get<IDataReaderProvider>();
|
||||
}
|
||||
}
|
||||
|
||||
public class C4ITLIAMGrantPermissionActivity : cLIAMM42BaseActivity
|
||||
{
|
||||
[Category("Input")]
|
||||
[DisplayName("DataArea Id")]
|
||||
[RequiredArgument]
|
||||
public InArgument<Guid> DataAreaID { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("User Id")]
|
||||
[RequiredArgument]
|
||||
public InArgument<Guid> UserID { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("AccessType")]
|
||||
[RequiredArgument]
|
||||
public InArgument<Int32> AccessType { get; set; }
|
||||
|
||||
[Category("Output")]
|
||||
[DisplayName("Success")]
|
||||
public OutArgument<bool> Success { get; set; }
|
||||
|
||||
protected override void Execute(NativeActivityContext context)
|
||||
{
|
||||
if (!IsInitialized) Initialize(context);
|
||||
|
||||
var CM = MethodBase.GetCurrentMethod();
|
||||
LogMethodBegin(CM);
|
||||
try
|
||||
{
|
||||
LogEntry($"Executing activity '{GetType().Name}':", LogLevels.Info);
|
||||
LogEntry($" Local server name: {Environment.MachineName}", LogLevels.Info);
|
||||
LogEntry($" Activity input string: {DataAreaID.Get(context)}", LogLevels.Info);
|
||||
|
||||
EnsureDataProviders(context);
|
||||
|
||||
var result = grantPermission(DataAreaID.Get(context), UserID.Get(context), AccessType.Get(context), Guid.Empty).GetAwaiter().GetResult();
|
||||
Success.Set(context, result.Valid);
|
||||
}
|
||||
catch (Exception E)
|
||||
{
|
||||
LogException(E);
|
||||
}
|
||||
finally
|
||||
{
|
||||
LogMethodEnd(CM);
|
||||
}
|
||||
}
|
||||
private void EnsureDataProviders(NativeActivityContext context)
|
||||
{
|
||||
if (executor == null)
|
||||
executor = context.GetExtension<IExtensionExecutor>();
|
||||
if (schemaReader == null)
|
||||
schemaReader = executor.Get<ISchemaReaderProvider>();
|
||||
if (dataProvider == null)
|
||||
dataProvider = executor.Get<IDataReaderProvider>();
|
||||
}
|
||||
}
|
||||
public class C4ITLIAMCloneTeamActivity : cLIAMM42BaseActivity
|
||||
{
|
||||
[Category("Input")]
|
||||
[DisplayName("Config Id")]
|
||||
[RequiredArgument]
|
||||
public InArgument<Guid> ConfigID { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Team Id")]
|
||||
[RequiredArgument]
|
||||
public InArgument<string> TeamId { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Name")]
|
||||
[RequiredArgument]
|
||||
public InArgument<string> Name { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Description")]
|
||||
[RequiredArgument]
|
||||
public InArgument<string> Description { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Visibility")]
|
||||
[RequiredArgument]
|
||||
public InArgument<Int32> Visibility { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Parts to Clone")]
|
||||
[RequiredArgument]
|
||||
public InArgument<Int32> PartsToClone { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Additional Members")]
|
||||
[RequiredArgument]
|
||||
public InArgument<string> AdditionalMembers { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Additional Owners")]
|
||||
[RequiredArgument]
|
||||
public InArgument<string> AdditionalOwners { get; set; }
|
||||
|
||||
[Category("Output")]
|
||||
[DisplayName("Success")]
|
||||
public OutArgument<bool> Success { get; set; }
|
||||
|
||||
[Category("Output")]
|
||||
[DisplayName("CreatedTeamId")]
|
||||
public OutArgument<Guid> CreatedTeamId { get; set; }
|
||||
|
||||
protected override void Execute(NativeActivityContext context)
|
||||
{
|
||||
if (!IsInitialized) Initialize(context);
|
||||
|
||||
var CM = MethodBase.GetCurrentMethod();
|
||||
LogMethodBegin(CM);
|
||||
try
|
||||
{
|
||||
LogEntry($"Executing activity '{GetType().Name}':", LogLevels.Info);
|
||||
LogEntry($" Local server name: {Environment.MachineName}", LogLevels.Info);
|
||||
LogEntry($" Activity input string: {TeamId.Get(context)}", LogLevels.Info);
|
||||
|
||||
EnsureDataProviders(context);
|
||||
|
||||
var result = cloneTeam(ConfigID.Get(context), TeamId.Get(context), Name.Get(context), Description.Get(context), Visibility.Get(context), PartsToClone.Get(context), AdditionalMembers.Get(context), AdditionalOwners.Get(context)).GetAwaiter().GetResult();
|
||||
Success.Set(context, result != null);
|
||||
|
||||
if (result?.Result?.targetResourceId != null)
|
||||
{
|
||||
string idString = result.Result.targetResourceId.ToString();
|
||||
if (Guid.TryParse(idString, out Guid teamGuid))
|
||||
{
|
||||
CreatedTeamId.Set(context, teamGuid);
|
||||
}
|
||||
else
|
||||
{
|
||||
LogEntry($"targetResourceId '{idString}' is not a valid Guid.", LogLevels.Warning);
|
||||
// Optional: alternativ hier einen Fehler werfen oder Guid.Empty zuweisen
|
||||
CreatedTeamId.Set(context, Guid.Empty);
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception E)
|
||||
{
|
||||
LogException(E);
|
||||
}
|
||||
finally
|
||||
{
|
||||
LogMethodEnd(CM);
|
||||
}
|
||||
}
|
||||
|
||||
private void EnsureDataProviders(NativeActivityContext context)
|
||||
{
|
||||
if (executor == null)
|
||||
executor = context.GetExtension<IExtensionExecutor>();
|
||||
if (schemaReader == null)
|
||||
schemaReader = executor.Get<ISchemaReaderProvider>();
|
||||
if (dataProvider == null)
|
||||
dataProvider = executor.Get<IDataReaderProvider>();
|
||||
}
|
||||
}
|
||||
|
||||
public class C4ITLIAMRevokePermissionActivity : cLIAMM42BaseActivity
|
||||
{
|
||||
[Category("Input")]
|
||||
[DisplayName("DataArea Id")]
|
||||
[RequiredArgument]
|
||||
public InArgument<Guid> DataAreaID { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("User Id")]
|
||||
[RequiredArgument]
|
||||
public InArgument<Guid> UserID { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("AccessType")]
|
||||
[RequiredArgument]
|
||||
public InArgument<Int32> AccessType { get; set; }
|
||||
|
||||
[Category("Output")]
|
||||
[DisplayName("Success")]
|
||||
public OutArgument<bool> Success { get; set; }
|
||||
|
||||
protected override void Execute(NativeActivityContext context)
|
||||
{
|
||||
if (!IsInitialized) Initialize(context);
|
||||
|
||||
var CM = MethodBase.GetCurrentMethod();
|
||||
LogMethodBegin(CM);
|
||||
try
|
||||
{
|
||||
LogEntry($"Executing activity '{GetType().Name}':", LogLevels.Info);
|
||||
LogEntry($" Local server name: {Environment.MachineName}", LogLevels.Info);
|
||||
LogEntry($" Activity input string: {DataAreaID.Get(context)}", LogLevels.Info);
|
||||
|
||||
EnsureDataProviders(context);
|
||||
|
||||
var result = revokePermission(DataAreaID.Get(context), UserID.Get(context), AccessType.Get(context), Guid.Empty).GetAwaiter().GetResult();
|
||||
Success.Set(context, result);
|
||||
}
|
||||
catch (Exception E)
|
||||
{
|
||||
LogException(E);
|
||||
}
|
||||
finally
|
||||
{
|
||||
LogMethodEnd(CM);
|
||||
}
|
||||
}
|
||||
|
||||
private void EnsureDataProviders(NativeActivityContext context)
|
||||
{
|
||||
if (executor == null)
|
||||
executor = context.GetExtension<IExtensionExecutor>();
|
||||
if (schemaReader == null)
|
||||
schemaReader = executor.Get<ISchemaReaderProvider>();
|
||||
if (dataProvider == null)
|
||||
dataProvider = executor.Get<IDataReaderProvider>();
|
||||
}
|
||||
}
|
||||
|
||||
public class C4ITLIAMCreateDistributionGroupActivity : cLIAMM42BaseActivity
|
||||
{
|
||||
[Category("Input")]
|
||||
[DisplayName("Config Id")]
|
||||
[RequiredArgument]
|
||||
public InArgument<Guid> ConfigID { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Name")]
|
||||
[RequiredArgument]
|
||||
public InArgument<string> Name { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Alias")]
|
||||
[RequiredArgument]
|
||||
public InArgument<string> Alias { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Distribution List Display Name")]
|
||||
public InArgument<string> DistributionListDisplayName { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Primary SMTP Address")]
|
||||
public InArgument<string> PrimarySmtpAddress { get; set; }
|
||||
|
||||
[Category("Output")]
|
||||
[DisplayName("Success")]
|
||||
public OutArgument<bool> Success { get; set; }
|
||||
|
||||
[Category("Output")]
|
||||
[DisplayName("Object GUID")]
|
||||
public OutArgument<Guid> ObjectGuid { get; set; }
|
||||
|
||||
[Category("Output")]
|
||||
[DisplayName("Created Groups")]
|
||||
public OutArgument<List<Tuple<string, string, string, string>>> CreatedGroups { get; set; }
|
||||
protected override void Execute(NativeActivityContext context)
|
||||
{
|
||||
if (!IsInitialized) Initialize(context);
|
||||
var CM = MethodBase.GetCurrentMethod();
|
||||
LogMethodBegin(CM);
|
||||
try
|
||||
{
|
||||
LogEntry($"Executing activity '{GetType().Name}'", LogLevels.Info);
|
||||
|
||||
EnsureDataProviders(context);
|
||||
|
||||
var entry = getDataProvider(ConfigID.Get(context));
|
||||
if (entry != null && entry.Provider is cLiamProviderExchange ex)
|
||||
{
|
||||
var result = ex.exchangeManager.CreateDistributionGroupWithOwnershipGroups(
|
||||
Name.Get(context),
|
||||
Alias.Get(context),
|
||||
DistributionListDisplayName.Get(context),
|
||||
PrimarySmtpAddress.Get(context)
|
||||
);
|
||||
if (result != null)
|
||||
{
|
||||
Success.Set(context, true);
|
||||
ObjectGuid.Set(context, result.Item1);
|
||||
CreatedGroups.Set(context, result.Item2);
|
||||
}
|
||||
else
|
||||
{
|
||||
Success.Set(context, false);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Success.Set(context, false);
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
LogException(e);
|
||||
Success.Set(context, false);
|
||||
}
|
||||
finally
|
||||
{
|
||||
LogMethodEnd(CM);
|
||||
}
|
||||
}
|
||||
|
||||
private void EnsureDataProviders(NativeActivityContext context)
|
||||
{
|
||||
if (executor == null)
|
||||
executor = context.GetExtension<IExtensionExecutor>();
|
||||
if (schemaReader == null)
|
||||
schemaReader = executor.Get<ISchemaReaderProvider>();
|
||||
if (dataProvider == null)
|
||||
dataProvider = executor.Get<IDataReaderProvider>();
|
||||
}
|
||||
}
|
||||
|
||||
public class C4ITLIAMCreateSharedMailboxActivity : cLIAMM42BaseActivity
|
||||
{
|
||||
[Category("Input")]
|
||||
[DisplayName("Config Id")]
|
||||
[RequiredArgument]
|
||||
public InArgument<Guid> ConfigID { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Name")]
|
||||
[RequiredArgument]
|
||||
public InArgument<string> Name { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Alias")]
|
||||
[RequiredArgument]
|
||||
public InArgument<string> Alias { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Shared Mailbox Display Name")]
|
||||
public InArgument<string> MailboxDisplayName { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Primary SMTP Address")]
|
||||
public InArgument<string> PrimarySmtpAddress { get; set; }
|
||||
|
||||
[Category("Output")]
|
||||
[DisplayName("Success")]
|
||||
public OutArgument<bool> Success { get; set; }
|
||||
|
||||
[Category("Output")]
|
||||
[DisplayName("Object GUID")]
|
||||
public OutArgument<Guid> ObjectGuid { get; set; }
|
||||
|
||||
[Category("Output")]
|
||||
[DisplayName("Created Groups")]
|
||||
public OutArgument<List<Tuple<string, string, string, string>>> CreatedGroups { get; set; }
|
||||
protected override void Execute(NativeActivityContext context)
|
||||
{
|
||||
if (!IsInitialized) Initialize(context);
|
||||
var CM = MethodBase.GetCurrentMethod();
|
||||
LogMethodBegin(CM);
|
||||
try
|
||||
{
|
||||
LogEntry($"Executing activity '{GetType().Name}'", LogLevels.Info);
|
||||
|
||||
EnsureDataProviders(context);
|
||||
|
||||
var entry = getDataProvider(ConfigID.Get(context));
|
||||
if (entry != null && entry.Provider is cLiamProviderExchange ex)
|
||||
{
|
||||
var result = ex.exchangeManager.CreateSharedMailboxWithOwnershipGroups(
|
||||
Name.Get(context),
|
||||
Alias.Get(context),
|
||||
MailboxDisplayName.Get(context),
|
||||
PrimarySmtpAddress.Get(context)
|
||||
);
|
||||
if (result != null)
|
||||
{
|
||||
Success.Set(context, true);
|
||||
ObjectGuid.Set(context, result.Item1);
|
||||
CreatedGroups.Set(context, result.Item2);
|
||||
}
|
||||
else
|
||||
{
|
||||
Success.Set(context, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
LogException(e);
|
||||
Success.Set(context, false);
|
||||
}
|
||||
finally
|
||||
{
|
||||
LogMethodEnd(CM);
|
||||
}
|
||||
}
|
||||
|
||||
private void EnsureDataProviders(NativeActivityContext context)
|
||||
{
|
||||
if (executor == null)
|
||||
executor = context.GetExtension<IExtensionExecutor>();
|
||||
if (schemaReader == null)
|
||||
schemaReader = executor.Get<ISchemaReaderProvider>();
|
||||
if (dataProvider == null)
|
||||
dataProvider = executor.Get<IDataReaderProvider>();
|
||||
}
|
||||
}
|
||||
|
||||
public class C4ITLIAMCreateADServiceGroupActivity : cLIAMM42BaseActivity
|
||||
{
|
||||
[Category("Input")]
|
||||
[DisplayName("Config Id")]
|
||||
[RequiredArgument]
|
||||
public InArgument<Guid> ConfigID { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Service Name")]
|
||||
[RequiredArgument]
|
||||
public InArgument<string> ServiceName { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Description")]
|
||||
public InArgument<string> Description { get; set; }
|
||||
|
||||
// Neu: Integer statt Enum
|
||||
[Category("Input")]
|
||||
[DisplayName("Group Scope (2=Global, 4=Local, 8=Universal)")]
|
||||
public InArgument<int> GroupScope { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Group Type (1=Distribution Group, 0=Security/General)")]
|
||||
public InArgument<int> GroupType { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Owner SIDs (optional)")]
|
||||
public InArgument<IEnumerable<string>> OwnerSids { get; set; }
|
||||
|
||||
[Category("Input")]
|
||||
[DisplayName("Member SIDs (optional)")]
|
||||
public InArgument<IEnumerable<string>> MemberSids { get; set; }
|
||||
|
||||
[Category("Output")]
|
||||
[DisplayName("Success")]
|
||||
public OutArgument<bool> Success { get; set; }
|
||||
|
||||
[Category("Output")]
|
||||
[DisplayName("Created Groups")]
|
||||
public OutArgument<List<Tuple<string, string, string, string>>> CreatedGroups { get; set; }
|
||||
|
||||
protected override void Execute(NativeActivityContext context)
|
||||
{
|
||||
if (!IsInitialized) Initialize(context);
|
||||
var CM = MethodBase.GetCurrentMethod();
|
||||
LogMethodBegin(CM);
|
||||
try
|
||||
{
|
||||
LogEntry($"Executing activity '{GetType().Name}'", LogLevels.Info);
|
||||
EnsureDataProviders(context);
|
||||
|
||||
var entry = getDataProvider(ConfigID.Get(context));
|
||||
if (entry?.Provider is cLiamProviderAD adProv)
|
||||
{
|
||||
var svcName = ServiceName.Get(context);
|
||||
var desc = Description.Get(context);
|
||||
|
||||
// 1) Scope-Bit auslesen oder Default (8 = Universal)
|
||||
int scopeBit = GroupScope.Expression != null
|
||||
? GroupScope.Get(context)
|
||||
: 8;
|
||||
eLiamAccessRoleScopes scopeEnum;
|
||||
switch (scopeBit)
|
||||
{
|
||||
case 2:
|
||||
scopeEnum = eLiamAccessRoleScopes.Global;
|
||||
break;
|
||||
case 4:
|
||||
scopeEnum = eLiamAccessRoleScopes.DomainLocal;
|
||||
break;
|
||||
case 8:
|
||||
scopeEnum = eLiamAccessRoleScopes.Universal;
|
||||
break;
|
||||
default:
|
||||
throw new ArgumentOutOfRangeException(
|
||||
nameof(scopeBit), $"Ungültiger Gruppenbereich: {scopeBit}");
|
||||
}
|
||||
|
||||
// 2) Type-Bit auslesen oder Default (1 = Distribution)
|
||||
int typeBit = GroupType.Expression != null
|
||||
? GroupType.Get(context)
|
||||
: 1;
|
||||
ADGroupType typeEnum;
|
||||
switch (typeBit)
|
||||
{
|
||||
case 1:
|
||||
typeEnum = ADGroupType.Distribution;
|
||||
break;
|
||||
case 0:
|
||||
typeEnum = ADGroupType.Security;
|
||||
break;
|
||||
default:
|
||||
throw new ArgumentOutOfRangeException(
|
||||
nameof(typeBit), $"Ungültiger Gruppentyp: {typeBit}");
|
||||
}
|
||||
|
||||
var ownerList = OwnerSids.Expression != null ? OwnerSids.Get(context) : null;
|
||||
var memberList = MemberSids.Expression != null ? MemberSids.Get(context) : null;
|
||||
|
||||
var groups = adProv.CreateServiceGroups(
|
||||
svcName,
|
||||
desc,
|
||||
scopeEnum,
|
||||
typeEnum,
|
||||
ownerList,
|
||||
memberList);
|
||||
Success.Set(context, groups != null);
|
||||
CreatedGroups.Set(context, groups);
|
||||
}
|
||||
else
|
||||
{
|
||||
Success.Set(context, false);
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
LogMethodEnd(CM);
|
||||
}
|
||||
}
|
||||
private void EnsureDataProviders(NativeActivityContext context)
|
||||
{
|
||||
if (executor == null)
|
||||
executor = context.GetExtension<IExtensionExecutor>();
|
||||
if (schemaReader == null)
|
||||
schemaReader = executor.Get<ISchemaReaderProvider>();
|
||||
if (dataProvider == null)
|
||||
dataProvider = executor.Get<IDataReaderProvider>();
|
||||
}
|
||||
}
|
||||
|
||||
public class C4ITLIAMCreateDataAreaActivity : cLIAMM42BaseActivity
|
||||
{
|
||||
[Category("Input")]
|
||||
[DisplayName("Config Id")]
|
||||
[RequiredArgument]
|
||||
public InArgument<Guid> ConfigID { get; set; }
|
||||
[RequiredArgument] public InArgument<string> NewFolderPath { get; set; }
|
||||
[RequiredArgument] public InArgument<string> ParentFolderPath { get; set; }
|
||||
[Category("Output")][DisplayName("Result")] public OutArgument<JsonValue> ResultToken { get; set; }
|
||||
|
||||
protected override void Execute(NativeActivityContext context)
|
||||
{
|
||||
EnsureDataProviders(context);
|
||||
var cfgId = ConfigID.Get(context);
|
||||
var provider = getDataProvider(cfgId).Provider as cLiamProviderNtfs;
|
||||
// evtl. CustomTags, OwnerSIDs etc. aus Activity-Inputs holen
|
||||
var res = provider.CreateDataAreaAsync(
|
||||
NewFolderPath.Get(context),
|
||||
ParentFolderPath.Get(context),
|
||||
/*customTags*/null,
|
||||
/*ownerSids*/null,
|
||||
/*readerSids*/null,
|
||||
/*writerSids*/null
|
||||
).GetAwaiter().GetResult();
|
||||
ResultToken.Set(context, JsonValue.Parse(JsonConvert.SerializeObject(res)));
|
||||
}
|
||||
private void EnsureDataProviders(NativeActivityContext context)
|
||||
{
|
||||
if (executor == null)
|
||||
executor = context.GetExtension<IExtensionExecutor>();
|
||||
if (schemaReader == null)
|
||||
schemaReader = executor.Get<ISchemaReaderProvider>();
|
||||
if (dataProvider == null)
|
||||
dataProvider = executor.Get<IDataReaderProvider>();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
1205
LiamWorkflowActivities/C4IT.LIAM.WorkflowactivityBase.cs
Normal file
1205
LiamWorkflowActivities/C4IT.LIAM.WorkflowactivityBase.cs
Normal file
File diff suppressed because it is too large
Load Diff
122
LiamWorkflowActivities/LiamWorkflowActivities.csproj
Normal file
122
LiamWorkflowActivities/LiamWorkflowActivities.csproj
Normal file
@@ -0,0 +1,122 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{5840BB2D-88BF-4E1C-8FF6-510305894B42}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>LiamWorkflowActivities</RootNamespace>
|
||||
<AssemblyName>LiamWorkflowActivities</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<Deterministic>true</Deterministic>
|
||||
<SccProjectName>SAK</SccProjectName>
|
||||
<SccLocalPath>SAK</SccLocalPath>
|
||||
<SccAuxPath>SAK</SccAuxPath>
|
||||
<SccProvider>SAK</SccProvider>
|
||||
<TargetFrameworkProfile />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Matrix42.Common">
|
||||
<HintPath>..\_shared\Matrix42.Common.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Matrix42.Contracts.Platform">
|
||||
<HintPath>..\_shared\Matrix42.Contracts.Platform.dll</HintPath>
|
||||
<Private>False</Private>
|
||||
</Reference>
|
||||
<Reference Include="Matrix42.ServiceRepository.Contracts">
|
||||
<HintPath>..\_shared\Matrix42.ServiceRepository.Contracts.dll</HintPath>
|
||||
<Private>False</Private>
|
||||
</Reference>
|
||||
<Reference Include="Matrix42.Workflows.Activities">
|
||||
<HintPath>..\_shared\Matrix42.Workflows.Activities.dll</HintPath>
|
||||
<Private>False</Private>
|
||||
</Reference>
|
||||
<Reference Include="Matrix42.Workflows.Activities.Common">
|
||||
<HintPath>..\_shared\Matrix42.Workflows.Activities.Common.dll</HintPath>
|
||||
<Private>False</Private>
|
||||
</Reference>
|
||||
<Reference Include="Matrix42.Workflows.Contracts">
|
||||
<HintPath>..\_shared\Matrix42.Workflows.Contracts.dll</HintPath>
|
||||
<Private>False</Private>
|
||||
</Reference>
|
||||
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\_shared\Newtonsoft.Json.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Activities" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Json, Version=2.0.8.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\_shared\System.Json.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Numerics" />
|
||||
<Reference Include="System.Web" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="C4IT.LIAM.WorkflowactivityBase.cs" />
|
||||
<Compile Include="C4IT.LIAM.WorkflowActivities.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\LIAMActiveDirectory\LiamActiveDirectory.csproj">
|
||||
<Project>{aeca0ad2-8b91-4767-9afa-e160f6662dbe}</Project>
|
||||
<Name>LiamActiveDirectory</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\LiamBaseClasses\LiamBaseClasses.csproj">
|
||||
<Project>{3531c9e6-cf6e-458e-b604-4a5a8d1c7ab0}</Project>
|
||||
<Name>LiamBaseClasses</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\LiamExchange\LiamExchange.csproj">
|
||||
<Project>{12586a29-bb1e-49b4-b971-88e520d6a77c}</Project>
|
||||
<Name>LiamExchange</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\LiamHelper\LiamHelper.csproj">
|
||||
<Project>{6b0e73a6-f918-42d5-9525-d59d4d16283d}</Project>
|
||||
<Name>LiamHelper</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\LiamM42WebApi\LiamM42WebApi.csproj">
|
||||
<Project>{007a69b8-3bea-44f3-bd61-c5354c707f3a}</Project>
|
||||
<Name>LiamM42WebApi</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\LiamMsTeams\LiamMsTeams.csproj">
|
||||
<Project>{dacbd3dc-1866-4b39-964a-d2a8dea2774c}</Project>
|
||||
<Name>LiamMsTeams</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\LiamNtfs\LiamNtfs.csproj">
|
||||
<Project>{7f3085f7-1b7a-4db2-b66f-1b69ccb0002f}</Project>
|
||||
<Name>LiamNtfs</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="app.config" />
|
||||
<None Include="SignSourceFiles.cmd" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
10
LiamWorkflowActivities/LiamWorkflowActivities.csproj.vspscc
Normal file
10
LiamWorkflowActivities/LiamWorkflowActivities.csproj.vspscc
Normal file
@@ -0,0 +1,10 @@
|
||||
""
|
||||
{
|
||||
"FILE_VERSION" = "9237"
|
||||
"ENLISTMENT_CHOICE" = "NEVER"
|
||||
"PROJECT_FILE_RELATIVE_PATH" = ""
|
||||
"NUMBER_OF_EXCLUDED_FILES" = "0"
|
||||
"ORIGINAL_PROJECT_FILE_PATH" = ""
|
||||
"NUMBER_OF_NESTED_PROJECTS" = "0"
|
||||
"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
|
||||
}
|
||||
36
LiamWorkflowActivities/Properties/AssemblyInfo.cs
Normal file
36
LiamWorkflowActivities/Properties/AssemblyInfo.cs
Normal file
@@ -0,0 +1,36 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// Allgemeine Informationen über eine Assembly werden über die folgenden
|
||||
// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
|
||||
// die einer Assembly zugeordnet sind.
|
||||
[assembly: AssemblyTitle("LiamWorkflowActivities")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("LiamWorkflowActivities")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2023")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
|
||||
// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
|
||||
// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
|
||||
[assembly: Guid("5840bb2d-88bf-4e1c-8ff6-510305894b42")]
|
||||
|
||||
// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
|
||||
//
|
||||
// Hauptversion
|
||||
// Nebenversion
|
||||
// Buildnummer
|
||||
// Revision
|
||||
//
|
||||
// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
|
||||
// indem Sie "*" wie unten gezeigt eingeben:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
18
LiamWorkflowActivities/SignSourceFiles.cmd
Normal file
18
LiamWorkflowActivities/SignSourceFiles.cmd
Normal file
@@ -0,0 +1,18 @@
|
||||
@echo off
|
||||
setlocal EnableDelayedExpansion
|
||||
|
||||
set "ProductName=C4IT Light Identity Access Management"
|
||||
set "SignTool=..\..\Common Code\Tools\signtool.exe"
|
||||
set "TimeStamp=http://rfc3161timestamp.globalsign.com/advanced"
|
||||
|
||||
REM Alle passenden Dateien in einer Variablen sammeln
|
||||
set "FileList="
|
||||
for %%F in (".\bin\Release\Liam*.dll") do (
|
||||
set "FileList=!FileList! "%%F""
|
||||
)
|
||||
|
||||
REM SignTool mit allen gesammelten Dateien aufrufen
|
||||
echo Signing all matching files at once...
|
||||
call "%SignTool%" sign /a /tr %TimeStamp% /td SHA256 /fd SHA256 /d "%ProductName%" !FileList!
|
||||
|
||||
pause
|
||||
19
LiamWorkflowActivities/app.config
Normal file
19
LiamWorkflowActivities/app.config
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.ValueTuple" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-4.0.5.0" newVersion="4.0.5.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
||||
BIN
LiamWorkflowActivities/bin/Debug/LiamActiveDirectory.dll
Normal file
BIN
LiamWorkflowActivities/bin/Debug/LiamActiveDirectory.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Debug/LiamActiveDirectory.pdb
Normal file
BIN
LiamWorkflowActivities/bin/Debug/LiamActiveDirectory.pdb
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Debug/LiamBaseClasses.dll
Normal file
BIN
LiamWorkflowActivities/bin/Debug/LiamBaseClasses.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Debug/LiamBaseClasses.pdb
Normal file
BIN
LiamWorkflowActivities/bin/Debug/LiamBaseClasses.pdb
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Debug/LiamExchange.dll
Normal file
BIN
LiamWorkflowActivities/bin/Debug/LiamExchange.dll
Normal file
Binary file not shown.
11
LiamWorkflowActivities/bin/Debug/LiamExchange.dll.config
Normal file
11
LiamWorkflowActivities/bin/Debug/LiamExchange.dll.config
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
||||
BIN
LiamWorkflowActivities/bin/Debug/LiamExchange.pdb
Normal file
BIN
LiamWorkflowActivities/bin/Debug/LiamExchange.pdb
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Debug/LiamHelper.dll
Normal file
BIN
LiamWorkflowActivities/bin/Debug/LiamHelper.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Debug/LiamHelper.pdb
Normal file
BIN
LiamWorkflowActivities/bin/Debug/LiamHelper.pdb
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Debug/LiamM42WebApi.dll
Normal file
BIN
LiamWorkflowActivities/bin/Debug/LiamM42WebApi.dll
Normal file
Binary file not shown.
11
LiamWorkflowActivities/bin/Debug/LiamM42WebApi.dll.config
Normal file
11
LiamWorkflowActivities/bin/Debug/LiamM42WebApi.dll.config
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0"/>
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2"/></startup></configuration>
|
||||
BIN
LiamWorkflowActivities/bin/Debug/LiamM42WebApi.pdb
Normal file
BIN
LiamWorkflowActivities/bin/Debug/LiamM42WebApi.pdb
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Debug/LiamMsGraph.dll
Normal file
BIN
LiamWorkflowActivities/bin/Debug/LiamMsGraph.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Debug/LiamMsGraph.pdb
Normal file
BIN
LiamWorkflowActivities/bin/Debug/LiamMsGraph.pdb
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Debug/LiamMsTeams.dll
Normal file
BIN
LiamWorkflowActivities/bin/Debug/LiamMsTeams.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Debug/LiamMsTeams.pdb
Normal file
BIN
LiamWorkflowActivities/bin/Debug/LiamMsTeams.pdb
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Debug/LiamNtfs.dll
Normal file
BIN
LiamWorkflowActivities/bin/Debug/LiamNtfs.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Debug/LiamNtfs.pdb
Normal file
BIN
LiamWorkflowActivities/bin/Debug/LiamNtfs.pdb
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Debug/LiamWorkflowActivities.dll
Normal file
BIN
LiamWorkflowActivities/bin/Debug/LiamWorkflowActivities.dll
Normal file
Binary file not shown.
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.ValueTuple" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-4.0.5.0" newVersion="4.0.5.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
||||
BIN
LiamWorkflowActivities/bin/Debug/LiamWorkflowActivities.pdb
Normal file
BIN
LiamWorkflowActivities/bin/Debug/LiamWorkflowActivities.pdb
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Debug/Matrix42.Common.dll
Normal file
BIN
LiamWorkflowActivities/bin/Debug/Matrix42.Common.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Debug/Matrix42.Pandora.Contracts.dll
Normal file
BIN
LiamWorkflowActivities/bin/Debug/Matrix42.Pandora.Contracts.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Debug/Newtonsoft.Json.dll
Normal file
BIN
LiamWorkflowActivities/bin/Debug/Newtonsoft.Json.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Debug/System.Json.dll
Normal file
BIN
LiamWorkflowActivities/bin/Debug/System.Json.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Release/LiamActiveDirectory.dll
Normal file
BIN
LiamWorkflowActivities/bin/Release/LiamActiveDirectory.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Release/LiamActiveDirectory.pdb
Normal file
BIN
LiamWorkflowActivities/bin/Release/LiamActiveDirectory.pdb
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Release/LiamBaseClasses.dll
Normal file
BIN
LiamWorkflowActivities/bin/Release/LiamBaseClasses.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Release/LiamBaseClasses.pdb
Normal file
BIN
LiamWorkflowActivities/bin/Release/LiamBaseClasses.pdb
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Release/LiamExchange.dll
Normal file
BIN
LiamWorkflowActivities/bin/Release/LiamExchange.dll
Normal file
Binary file not shown.
11
LiamWorkflowActivities/bin/Release/LiamExchange.dll.config
Normal file
11
LiamWorkflowActivities/bin/Release/LiamExchange.dll.config
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
||||
BIN
LiamWorkflowActivities/bin/Release/LiamExchange.pdb
Normal file
BIN
LiamWorkflowActivities/bin/Release/LiamExchange.pdb
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Release/LiamHelper.dll
Normal file
BIN
LiamWorkflowActivities/bin/Release/LiamHelper.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Release/LiamHelper.pdb
Normal file
BIN
LiamWorkflowActivities/bin/Release/LiamHelper.pdb
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Release/LiamM42WebApi.dll
Normal file
BIN
LiamWorkflowActivities/bin/Release/LiamM42WebApi.dll
Normal file
Binary file not shown.
11
LiamWorkflowActivities/bin/Release/LiamM42WebApi.dll.config
Normal file
11
LiamWorkflowActivities/bin/Release/LiamM42WebApi.dll.config
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0"/>
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2"/></startup></configuration>
|
||||
BIN
LiamWorkflowActivities/bin/Release/LiamM42WebApi.pdb
Normal file
BIN
LiamWorkflowActivities/bin/Release/LiamM42WebApi.pdb
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Release/LiamMsGraph.dll
Normal file
BIN
LiamWorkflowActivities/bin/Release/LiamMsGraph.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Release/LiamMsGraph.pdb
Normal file
BIN
LiamWorkflowActivities/bin/Release/LiamMsGraph.pdb
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Release/LiamMsTeams.dll
Normal file
BIN
LiamWorkflowActivities/bin/Release/LiamMsTeams.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Release/LiamMsTeams.pdb
Normal file
BIN
LiamWorkflowActivities/bin/Release/LiamMsTeams.pdb
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Release/LiamNtfs.dll
Normal file
BIN
LiamWorkflowActivities/bin/Release/LiamNtfs.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Release/LiamNtfs.pdb
Normal file
BIN
LiamWorkflowActivities/bin/Release/LiamNtfs.pdb
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Release/LiamWorkflowActivities.dll
Normal file
BIN
LiamWorkflowActivities/bin/Release/LiamWorkflowActivities.dll
Normal file
Binary file not shown.
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.ValueTuple" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-4.0.5.0" newVersion="4.0.5.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
||||
BIN
LiamWorkflowActivities/bin/Release/LiamWorkflowActivities.pdb
Normal file
BIN
LiamWorkflowActivities/bin/Release/LiamWorkflowActivities.pdb
Normal file
Binary file not shown.
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Release/Matrix42.Common.dll
Normal file
BIN
LiamWorkflowActivities/bin/Release/Matrix42.Common.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Release/Newtonsoft.Json.dll
Normal file
BIN
LiamWorkflowActivities/bin/Release/Newtonsoft.Json.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/bin/Release/System.Json.dll
Normal file
BIN
LiamWorkflowActivities/bin/Release/System.Json.dll
Normal file
Binary file not shown.
@@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
2625deb3ca15c47877a1c6259d5418e32d6d8ad7d5f40c7192a2b56772b1e824
|
||||
@@ -0,0 +1,30 @@
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamMsTeams.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamWorkflowActivities.dll.config
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamWorkflowActivities.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamWorkflowActivities.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamActiveDirectory.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamBaseClasses.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamExchange.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamHelper.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamM42WebApi.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamNtfs.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\Matrix42.Common.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\Newtonsoft.Json.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\System.Json.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\Matrix42.Pandora.Contracts.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamMsGraph.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamActiveDirectory.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamBaseClasses.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamExchange.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamExchange.dll.config
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamHelper.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamM42WebApi.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamM42WebApi.dll.config
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamMsTeams.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamNtfs.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Debug\LiamMsGraph.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\obj\Debug\LiamWorkflowActivities.csproj.AssemblyReference.cache
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\obj\Debug\LiamWorkflowActivities.csproj.CoreCompileInputs.cache
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\obj\Debug\LiamWork.B15E42A9.Up2Date
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\obj\Debug\LiamWorkflowActivities.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\obj\Debug\LiamWorkflowActivities.pdb
|
||||
BIN
LiamWorkflowActivities/obj/Debug/LiamWorkflowActivities.dll
Normal file
BIN
LiamWorkflowActivities/obj/Debug/LiamWorkflowActivities.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/obj/Debug/LiamWorkflowActivities.pdb
Normal file
BIN
LiamWorkflowActivities/obj/Debug/LiamWorkflowActivities.pdb
Normal file
Binary file not shown.
@@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
1002a2d972bbe4d37dd50f35d332f3052e633e9b7d48b346eb930ec33414e9e1
|
||||
@@ -0,0 +1,30 @@
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamWorkflowActivities.dll.config
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamWorkflowActivities.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamWorkflowActivities.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LIAMActiveDirectory.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamBaseClasses.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamHelper.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamMsTeams.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamNtfs.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\Matrix42.Common.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\Newtonsoft.Json.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\System.Json.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamMsGraph.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LIAMActiveDirectory.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamBaseClasses.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamHelper.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamMsTeams.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamNtfs.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamMsGraph.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\obj\Release\LiamWorkflowActivities.csproj.AssemblyReference.cache
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\obj\Release\LiamWorkflowActivities.csproj.CoreCompileInputs.cache
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\obj\Release\LiamWork.B15E42A9.Up2Date
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\obj\Release\LiamWorkflowActivities.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\obj\Release\LiamWorkflowActivities.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamM42WebApi.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamM42WebApi.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamM42WebApi.dll.config
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamExchange.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\Matrix42.Pandora.Contracts.dll
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamExchange.pdb
|
||||
C:\Workspace\C4IT DEV LIAM WEB Service\LiamWorkflowActivities\bin\Release\LiamExchange.dll.config
|
||||
BIN
LiamWorkflowActivities/obj/Release/LiamWorkflowActivities.dll
Normal file
BIN
LiamWorkflowActivities/obj/Release/LiamWorkflowActivities.dll
Normal file
Binary file not shown.
BIN
LiamWorkflowActivities/obj/Release/LiamWorkflowActivities.pdb
Normal file
BIN
LiamWorkflowActivities/obj/Release/LiamWorkflowActivities.pdb
Normal file
Binary file not shown.
Reference in New Issue
Block a user