- Removed the FileRead class from Adaptation.FileHandlers.SPaCe as it was no longer needed. - Updated TypeScript and JavaScript files to improve the handling of work item updates, including new checks for WeightedShortestJobFirstFibonacci. - Modified the MESAFIBACKLOG.yml to remove unnecessary file copy tasks. - Enhanced the FileRead class in Adaptation.Shared to improve directory searching logic. - Added XML generation functionality to ProcessDataStandardFormat, allowing for better data representation. - Updated ProcessDataStandardFormatMapping to streamline the creation of mapping instances. - Cleaned up the project file by removing references to obsolete file handlers.
		
			
				
	
	
		
			34 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System.Collections.ObjectModel;
 | |
| using System.Linq;
 | |
| 
 | |
| namespace Adaptation.Shared;
 | |
| 
 | |
| public class ProcessDataStandardFormatMapping
 | |
| {
 | |
| 
 | |
|     public ReadOnlyCollection<int> ColumnIndices { get; private set; }
 | |
|     public ReadOnlyCollection<string> NewColumnNames { get; private set; }
 | |
|     public ReadOnlyCollection<string> OldColumnNames { get; private set; }
 | |
| 
 | |
|     public ProcessDataStandardFormatMapping(ReadOnlyCollection<int> columnIndices,
 | |
|                                             ReadOnlyCollection<string> newColumnNames,
 | |
|                                             ReadOnlyCollection<string> oldColumnNames)
 | |
|     {
 | |
|         ColumnIndices = columnIndices;
 | |
|         NewColumnNames = newColumnNames;
 | |
|         OldColumnNames = oldColumnNames;
 | |
|     }
 | |
| 
 | |
|     internal static ProcessDataStandardFormatMapping Get(string processDataStandardFormatMappingOldColumnNames, string processDataStandardFormatMappingNewColumnNames, string processDataStandardFormatMappingColumnIndices)
 | |
|     {
 | |
|         ProcessDataStandardFormatMapping result;
 | |
|         ReadOnlyCollection<string> newColumnNames = new(processDataStandardFormatMappingNewColumnNames.Split(','));
 | |
|         ReadOnlyCollection<string> oldColumnNames = new(processDataStandardFormatMappingOldColumnNames.Split(','));
 | |
|         ReadOnlyCollection<int> columnIndices = new(processDataStandardFormatMappingColumnIndices.Split(',').Select(int.Parse).ToArray());
 | |
|         result = new(columnIndices: columnIndices,
 | |
|                      newColumnNames: newColumnNames,
 | |
|                      oldColumnNames: oldColumnNames);
 | |
|         return result;
 | |
|     }
 | |
| 
 | |
| } |