Überarbeiten Sie die Methoden zur Handhabung von Service-Nachrichtenflags, stellen Sie sicher, dass sie ordnungsgemäß in ICollection konvertiert werden, und verbessern Sie die Klarheit.

This commit is contained in:
Developer 02 2024-04-23 10:23:30 +02:00
parent 385a286ef5
commit da3d1cd357
17 changed files with 192 additions and 26 deletions

Binary file not shown.

View File

@ -47,19 +47,19 @@ namespace DigitalData.Core.Application
public bool IsSuccess { get; set; } = false; public bool IsSuccess { get; set; } = false;
/// <summary> /// <summary>
/// Gets or sets the flag that indicates the specific status type of the service operation. /// Represents the list of flags that indicate specific types of statuses or conditions in a service operation.
/// This flag helps in categorizing the state of the operation more granularly. /// These flags help in categorizing the state of the operation more granularly, allowing for multiple conditions to be represented simultaneously.
/// </summary> /// </summary>
[JsonIgnore] [JsonIgnore]
public Enum? Flag { get; set; } = default; public ICollection<Enum> Flags { get; } = new List<Enum>();
/// <summary> /// <summary>
/// Checks if the current service message's flag matches the specified flag. /// Checks if any of the current service message's flags matches the specified flag based on their string representations.
/// This method is useful for conditional logic based on the status of the operation. /// This method is useful for conditional logic where the exact string representation of the flag values is crucial.
/// </summary> /// </summary>
/// <param name="flag">The flag to check against the current service message's flag.</param> /// <param name="flag">The flag to check against the current service message's flags.</param>
/// <returns>true if the flags match; otherwise, false.</returns> /// <returns>true if a flag with a matching string representation exists; otherwise, false.</returns>
public bool HasFlag(Enum flag) => Flag?.ToString() == flag.ToString(); public bool HasFlag(Enum flag) => Flags.Any(f => f.ToString() == flag.ToString());
/// <summary> /// <summary>
/// [Obsolete("Deprecated: Use ClientMessages instead.")] /// [Obsolete("Deprecated: Use ClientMessages instead.")]

View File

@ -10,40 +10,45 @@ namespace DigitalData.Core.Application
/// </summary> /// </summary>
public static class ServiceMessageExtensions public static class ServiceMessageExtensions
{ {
#region Flag
/// <summary> /// <summary>
/// Sets the specified flag on the service message or result, allowing for the categorization of the message based on specific conditions or statuses. /// Sets the specified flag on the service message, allowing for detailed categorization of the message based on specific conditions or statuses.
/// This method supports fluent chaining by returning the modified service message instance.
/// </summary> /// </summary>
/// <typeparam name="T">The type of IServiceMessage.</typeparam> /// <typeparam name="T">The type of IServiceMessage.</typeparam>
/// <param name="serviceMessage">The service message instance to modify.</param> /// <param name="serviceMessage">The service message instance to modify.</param>
/// <param name="flag">The flag to set, indicating a specific condition or status.</param> /// <param name="flag">The flag to set, indicating a specific condition or status.</param>
/// <returns>The service message instance with the updated flag, facilitating fluent chaining of methods.</returns> /// <returns>The modified service message instance, facilitating fluent chaining of methods.</returns>
public static T WithFlag<T>(this T serviceMessage, Enum flag) where T : IServiceMessage public static T WithFlag<T>(this T serviceMessage, Enum flag) where T : IServiceMessage
{ {
serviceMessage.Flag = flag; serviceMessage.Flags.Add(flag);
return serviceMessage; return serviceMessage;
} }
/// <summary> /// <summary>
/// Determines whether the service message has a flag indicating a security breach. /// Checks if the service message has a flag indicating a security breach.
/// This is useful for identifying messages related to security concerns for prompt and specific handling.
/// </summary> /// </summary>
/// <param name="serviceMessage">The service message instance to check.</param> /// <param name="serviceMessage">The service message instance to check.</param>
/// <returns>True if the service message has the security breach flag; otherwise, false.</returns> /// <returns>True if the service message contains the security breach flag; otherwise, false.</returns>
public static bool HasSecurityBreachFlag(this IServiceMessage serviceMessage) => serviceMessage.HasFlag(Flag.SecurityBreach); public static bool HasSecurityBreachFlag(this IServiceMessage serviceMessage) => serviceMessage.HasFlag(Flag.SecurityBreach);
/// <summary> /// <summary>
/// Determines whether the service message has a flag indicating a data integrity issue. /// Checks if the service message has a flag indicating a data integrity issue.
/// This method is essential for operations where data accuracy and integrity are critical.
/// </summary> /// </summary>
/// <param name="serviceMessage">The service message instance to check.</param> /// <param name="serviceMessage">The service message instance to check.</param>
/// <returns>True if the service message has the data integrity issue flag; otherwise, false.</returns> /// <returns>True if the service message contains the data integrity issue flag; otherwise, false.</returns>
public static bool HasDataIntegrityIssueFlag(this IServiceMessage serviceMessage) => serviceMessage.HasFlag(Flag.DataIntegrityIssue); public static bool HasDataIntegrityIssueFlag(this IServiceMessage serviceMessage) => serviceMessage.HasFlag(Flag.DataIntegrityIssue);
/// <summary> /// <summary>
/// Determines whether the service message has a flag indicating either a security breach or a data integrity issue, or both. /// Checks if the service message has a flag indicating either a security breach or a data integrity issue, or both.
/// This flag is used when it is not sure whether the problem is security or data integrity. In this case, data integrity should be checked first. /// This flag is critical when it is uncertain whether the problem pertains to security or data integrity, advising that data integrity checks should be prioritized.
/// </summary> /// </summary>
/// <param name="serviceMessage">The service message instance to check.</param> /// <param name="serviceMessage">The service message instance to check.</param>
/// <returns>True if the service message has the flag indicating either or both issues; otherwise, false.</returns> /// <returns>True if the service message contains the flag for either or both issues; otherwise, false.</returns>
public static bool HasSecurityBreachOrDataIntegrityFlag(this IServiceMessage serviceMessage) => serviceMessage.HasFlag(Flag.SecurityBreachOrDataIntegrity); public static bool HasSecurityBreachOrDataIntegrityFlag(this IServiceMessage serviceMessage) => serviceMessage.HasFlag(Flag.SecurityBreachOrDataIntegrity);
#endregion
#region ClientMessage #region ClientMessage
/// <summary> /// <summary>

View File

@ -45,3 +45,18 @@ E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Application\obj\Debu
E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\refint\DigitalData.Core.Application.dll E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\refint\DigitalData.Core.Application.dll
E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.pdb E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.pdb
E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\ref\DigitalData.Core.Application.dll E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\ref\DigitalData.Core.Application.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\bin\Debug\net7.0\DigitalData.Core.Application.deps.json
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\bin\Debug\net7.0\DigitalData.Core.Application.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\bin\Debug\net7.0\DigitalData.Core.Application.pdb
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\bin\Debug\net7.0\DigitalData.Core.Contracts.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\bin\Debug\net7.0\DigitalData.Core.Contracts.pdb
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.csproj.AssemblyReference.cache
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.GeneratedMSBuildEditorConfig.editorconfig
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.AssemblyInfoInputs.cache
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.AssemblyInfo.cs
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.csproj.CoreCompileInputs.cache
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.csproj.CopyComplete
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\refint\DigitalData.Core.Application.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\DigitalData.Core.Application.pdb
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Application\obj\Debug\net7.0\ref\DigitalData.Core.Application.dll

View File

@ -15,19 +15,19 @@ namespace DigitalData.Core.Contracts.Application
bool IsSuccess { get; set; } bool IsSuccess { get; set; }
/// <summary> /// <summary>
/// Gets or sets the flag that indicates the specific status type of the service operation. /// Represents the list of flags that indicate specific types of statuses or conditions in a service operation.
/// This flag helps in categorizing the state of the operation more granularly. /// These flags help in categorizing the state of the operation more granularly, allowing for multiple conditions to be represented simultaneously.
/// </summary> /// </summary>
[JsonIgnore] [JsonIgnore]
Enum? Flag { get; set; } public ICollection<Enum> Flags { get; }
/// <summary> /// <summary>
/// Checks if the current service message's flag matches the specified flag. /// Checks if any of the current service message's flags matches the specified flag based on their string representations.
/// This method is useful for conditional logic based on the status of the operation. /// This method is useful for conditional logic where the exact string representation of the flag values is crucial.
/// </summary> /// </summary>
/// <param name="flag">The flag to check against the current service message's flag.</param> /// <param name="flag">The flag to check against the current service message's flags.</param>
/// <returns>true if the flags match; otherwise, false.</returns> /// <returns>true if a flag with a matching string representation exists; otherwise, false.</returns>
public bool HasFlag(Enum flag) => Flag?.ToString() == flag.ToString(); public bool HasFlag(Enum flag) => Flags.Any(f => f.ToString() == flag.ToString());
/// <summary> /// <summary>
/// [Obsolete("Deprecated: Use ClientMessages instead.")] /// [Obsolete("Deprecated: Use ClientMessages instead.")]

View File

@ -34,3 +34,15 @@ E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Contracts\obj\Debug\
E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Contracts\obj\Debug\net7.0\refint\DigitalData.Core.Contracts.dll E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Contracts\obj\Debug\net7.0\refint\DigitalData.Core.Contracts.dll
E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Contracts\obj\Debug\net7.0\DigitalData.Core.Contracts.pdb E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Contracts\obj\Debug\net7.0\DigitalData.Core.Contracts.pdb
E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Contracts\obj\Debug\net7.0\ref\DigitalData.Core.Contracts.dll E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Contracts\obj\Debug\net7.0\ref\DigitalData.Core.Contracts.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Contracts\bin\Debug\net7.0\DigitalData.Core.Contracts.deps.json
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Contracts\bin\Debug\net7.0\DigitalData.Core.Contracts.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Contracts\bin\Debug\net7.0\DigitalData.Core.Contracts.pdb
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Contracts\obj\Debug\net7.0\DigitalData.Core.Contracts.csproj.AssemblyReference.cache
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Contracts\obj\Debug\net7.0\DigitalData.Core.Contracts.GeneratedMSBuildEditorConfig.editorconfig
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Contracts\obj\Debug\net7.0\DigitalData.Core.Contracts.AssemblyInfoInputs.cache
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Contracts\obj\Debug\net7.0\DigitalData.Core.Contracts.AssemblyInfo.cs
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Contracts\obj\Debug\net7.0\DigitalData.Core.Contracts.csproj.CoreCompileInputs.cache
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Contracts\obj\Debug\net7.0\DigitalData.Core.Contracts.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Contracts\obj\Debug\net7.0\refint\DigitalData.Core.Contracts.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Contracts\obj\Debug\net7.0\DigitalData.Core.Contracts.pdb
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Contracts\obj\Debug\net7.0\ref\DigitalData.Core.Contracts.dll

View File

@ -43,3 +43,18 @@ E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.CultureServices\obj\
E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\refint\DigitalData.Core.CultureServices.dll E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\refint\DigitalData.Core.CultureServices.dll
E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.pdb E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.pdb
E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\ref\DigitalData.Core.CultureServices.dll E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\ref\DigitalData.Core.CultureServices.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\bin\Debug\net7.0\DigitalData.Core.CultureServices.deps.json
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\bin\Debug\net7.0\DigitalData.Core.CultureServices.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\bin\Debug\net7.0\DigitalData.Core.CultureServices.pdb
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\bin\Debug\net7.0\DigitalData.Core.Contracts.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\bin\Debug\net7.0\DigitalData.Core.Contracts.pdb
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.csproj.AssemblyReference.cache
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.GeneratedMSBuildEditorConfig.editorconfig
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.AssemblyInfoInputs.cache
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.AssemblyInfo.cs
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.csproj.CoreCompileInputs.cache
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.csproj.CopyComplete
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\refint\DigitalData.Core.CultureServices.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\DigitalData.Core.CultureServices.pdb
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.CultureServices\obj\Debug\net7.0\ref\DigitalData.Core.CultureServices.dll

View File

@ -43,3 +43,18 @@ E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Infrastructure\obj\D
E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Infrastructure\obj\Debug\net7.0\refint\DigitalData.Core.Infrastructure.dll E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Infrastructure\obj\Debug\net7.0\refint\DigitalData.Core.Infrastructure.dll
E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Infrastructure\obj\Debug\net7.0\DigitalData.Core.Infrastructure.pdb E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Infrastructure\obj\Debug\net7.0\DigitalData.Core.Infrastructure.pdb
E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Infrastructure\obj\Debug\net7.0\ref\DigitalData.Core.Infrastructure.dll E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Infrastructure\obj\Debug\net7.0\ref\DigitalData.Core.Infrastructure.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Infrastructure\bin\Debug\net7.0\DigitalData.Core.Infrastructure.deps.json
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Infrastructure\bin\Debug\net7.0\DigitalData.Core.Infrastructure.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Infrastructure\bin\Debug\net7.0\DigitalData.Core.Infrastructure.pdb
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Infrastructure\bin\Debug\net7.0\DigitalData.Core.Contracts.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Infrastructure\bin\Debug\net7.0\DigitalData.Core.Contracts.pdb
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Infrastructure\obj\Debug\net7.0\DigitalData.Core.Infrastructure.csproj.AssemblyReference.cache
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Infrastructure\obj\Debug\net7.0\DigitalData.Core.Infrastructure.GeneratedMSBuildEditorConfig.editorconfig
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Infrastructure\obj\Debug\net7.0\DigitalData.Core.Infrastructure.AssemblyInfoInputs.cache
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Infrastructure\obj\Debug\net7.0\DigitalData.Core.Infrastructure.AssemblyInfo.cs
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Infrastructure\obj\Debug\net7.0\DigitalData.Core.Infrastructure.csproj.CoreCompileInputs.cache
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Infrastructure\obj\Debug\net7.0\DigitalData.Core.Infrastructure.csproj.CopyComplete
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Infrastructure\obj\Debug\net7.0\DigitalData.Core.Infrastructure.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Infrastructure\obj\Debug\net7.0\refint\DigitalData.Core.Infrastructure.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Infrastructure\obj\Debug\net7.0\DigitalData.Core.Infrastructure.pdb
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Infrastructure\obj\Debug\net7.0\ref\DigitalData.Core.Infrastructure.dll

View File

@ -206,3 +206,107 @@ E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7
E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.pdb E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.pdb
E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.genruntimeconfig.cache E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.genruntimeconfig.cache
E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\ref\DigitalData.Core.Tests.dll E:\TekH\Visual Studio\DDWeb\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\ref\DigitalData.Core.Tests.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\testhost.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\testhost.exe
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\NUnit3.TestAdapter.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\NUnit3.TestAdapter.pdb
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\nunit.engine.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\nunit.engine.api.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\nunit.engine.core.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\testcentric.engine.metadata.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\DigitalData.Core.Tests.deps.json
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\DigitalData.Core.Tests.runtimeconfig.json
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\DigitalData.Core.Tests.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\DigitalData.Core.Tests.pdb
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Castle.Core.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Microsoft.VisualStudio.CodeCoverage.Shim.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Microsoft.TestPlatform.CoreUtilities.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Microsoft.TestPlatform.PlatformAbstractions.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Microsoft.TestPlatform.CommunicationUtilities.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Microsoft.TestPlatform.CrossPlatEngine.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Microsoft.TestPlatform.Utilities.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Microsoft.VisualStudio.TestPlatform.Common.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Moq.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\Newtonsoft.Json.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\NuGet.Frameworks.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\nunit.framework.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\System.Diagnostics.EventLog.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\cs\Microsoft.TestPlatform.CoreUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\cs\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\de\Microsoft.TestPlatform.CoreUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\de\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\es\Microsoft.TestPlatform.CoreUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\es\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\fr\Microsoft.TestPlatform.CoreUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\fr\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\it\Microsoft.TestPlatform.CoreUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\it\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ja\Microsoft.TestPlatform.CoreUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ja\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ko\Microsoft.TestPlatform.CoreUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ko\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pl\Microsoft.TestPlatform.CoreUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pl\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pt-BR\Microsoft.TestPlatform.CoreUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pt-BR\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ru\Microsoft.TestPlatform.CoreUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ru\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\tr\Microsoft.TestPlatform.CoreUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\tr\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hans\Microsoft.TestPlatform.CoreUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hans\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hant\Microsoft.TestPlatform.CoreUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hant\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\cs\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\cs\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\cs\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\de\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\de\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\de\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\es\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\es\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\es\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\fr\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\fr\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\fr\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\it\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\it\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\it\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ja\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ja\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ja\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ko\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ko\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ko\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pl\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pl\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pl\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pt-BR\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pt-BR\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\pt-BR\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ru\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ru\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\ru\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\tr\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\tr\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\tr\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hans\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hans\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hans\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hant\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hant\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\zh-Hant\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\runtimes\win\lib\net6.0\System.Diagnostics.EventLog.Messages.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\bin\Debug\net7.0\runtimes\win\lib\net6.0\System.Diagnostics.EventLog.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.csproj.AssemblyReference.cache
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.GeneratedMSBuildEditorConfig.editorconfig
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.AssemblyInfoInputs.cache
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.AssemblyInfo.cs
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.csproj.CoreCompileInputs.cache
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.csproj.CopyComplete
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\refint\DigitalData.Core.Tests.dll
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.pdb
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\DigitalData.Core.Tests.genruntimeconfig.cache
E:\TekH\Visual Studio\WebCoreModules\DigitalData.Core.Tests\obj\Debug\net7.0\ref\DigitalData.Core.Tests.dll