Skip to content

Commit d0935f7

Browse files
committed
Merge branch 'main' of https://github.com/HicServices/HICPlugin into task/RDMP-337-chi-mod-10
2 parents b8a3484 + 76411bd commit d0935f7

12 files changed

Lines changed: 36 additions & 30 deletions

.github/workflows/dotnet-core.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
- uses: actions/checkout@v4
1616
with:
1717
repository: HicServices/RDMP
18-
ref: v9.1.0-rc1
18+
ref: v9.2.0-rc1
1919
path: RDMP
2020
- uses: actions/setup-dotnet@v4
2121
with:

DrsPlugin/Extraction/ImageExtraction.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Rdmp.Core.Curation.Data;
1+
using Rdmp.Core.CommandExecution;
2+
using Rdmp.Core.Curation.Data;
23
using Rdmp.Core.Curation.Data.DataLoad;
34
using Rdmp.Core.DataExport.DataExtraction.Commands;
45
using Rdmp.Core.DataFlowPipeline;
@@ -46,7 +47,7 @@ protected bool PreProcessingCheck(IDataLoadEventListener listener)
4647

4748
}
4849

49-
public void PreInitialize(IExtractCommand request, IDataLoadEventListener listener)
50+
public void PreInitialize(IBasicActivateItems activator, IExtractCommand request, IDataLoadEventListener listener)
5051
{
5152
Request = request as IExtractDatasetCommand;
5253

HICPlugin/BespokeAttachers/MetIDQAttacher.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public ExitCodeType Attach(IDataLoadJob job, GracefulCancellationToken token)
4444
//Read it all in one go
4545
MaxBatchSize = int.MaxValue
4646
};
47-
fromCSV.PreInitialize(new FlatFileToLoad(file),job);
47+
fromCSV.PreInitialize(null,new FlatFileToLoad(file),job);
4848

4949
fromCSV.GetChunk(job, new GracefulCancellationToken());
5050

HICPlugin/DataFlowComponents/CHIColumnFinder.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -471,9 +471,13 @@ public void PreInitialize(IExtractCommand value, IDataLoadEventListener listener
471471
}
472472
}
473473

474-
public void PreInitialize(IBasicActivateItems value, IDataLoadEventListener listener)
474+
public void PreInitialize(IBasicActivateItems activator, IExtractCommand value, IDataLoadEventListener listener)
475475
{
476-
_activator = value;
476+
_activator = activator;
477477
}
478478

479+
public void PreInitialize(IBasicActivateItems activator, IBasicActivateItems value, IDataLoadEventListener listener)
480+
{
481+
_activator = activator;
482+
}
479483
}

HICPlugin/DataFlowComponents/ForceHICTableNamingConventionForProjects.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using System.ComponentModel;
33
using System.Data;
44
using System.Text.RegularExpressions;
5+
using Rdmp.Core.CommandExecution;
56
using Rdmp.Core.Curation.Data;
67
using Rdmp.Core.DataFlowPipeline;
78
using Rdmp.Core.DataFlowPipeline.Requirements;
@@ -30,19 +31,18 @@ public void Abort(IDataLoadEventListener listener)
3031

3132
}
3233

33-
public void PreInitialize(TableInfo target,IDataLoadEventListener listener)
34-
{
35-
if (!NamingConvention.IsMatch(target.GetRuntimeName()))
36-
listener.OnNotify(this,new NotifyEventArgs(ProgressEventType.Error,
37-
$"TableInfo {target} does not match hic regex for naming conventions of project/group data ({NamingConvention})"));
38-
}
39-
40-
4134
public void Check(ICheckNotifier notifier)
4235
{
4336

4437
}
4538

4639
[GeneratedRegex("tt_\\d*", RegexOptions.Compiled)]
4740
private static partial Regex TtPrefix();
41+
42+
public void PreInitialize(IBasicActivateItems activator, TableInfo value, IDataLoadEventListener listener)
43+
{
44+
if (!NamingConvention.IsMatch(value.GetRuntimeName()))
45+
listener.OnNotify(this, new NotifyEventArgs(ProgressEventType.Error,
46+
$"TableInfo {value} does not match hic regex for naming conventions of project/group data ({NamingConvention})"));
47+
}
4848
}

HICPlugin/DataFlowComponents/HICCohortManagerDestination.cs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
using Rdmp.Core.DataLoad.Engine.Pipeline.Destinations;
1111
using Rdmp.Core.ReusableLibraryCode.Checks;
1212
using Rdmp.Core.ReusableLibraryCode.Progress;
13+
using Rdmp.Core.CommandExecution;
1314

1415
namespace HICPlugin.DataFlowComponents;
1516

@@ -87,7 +88,7 @@ public void Dispose(IDataLoadEventListener listener, Exception pipelineFailureEx
8788
dest.AddExplicitWriteType(_privateIdentifier, "varchar(10)");
8889

8990
dest.AllowResizingColumnsAtUploadTime = true;
90-
dest.PreInitialize(cohortDatabase,listener);
91+
dest.PreInitialize(null,cohortDatabase,listener);
9192
dest.ProcessPipelineData(AllAtOnceDataTable, listener, new GracefulCancellationToken());
9293
dest.Dispose(listener,null);
9394

@@ -167,13 +168,6 @@ public void Abort(IDataLoadEventListener listener)
167168

168169
}
169170

170-
public void PreInitialize(ICohortCreationRequest value, IDataLoadEventListener listener)
171-
{
172-
Request = value;
173-
var syntaxHelper = value.NewCohortDefinition.LocationOfCohort.GetQuerySyntaxHelper();
174-
_privateIdentifier = syntaxHelper.GetRuntimeName(Request.NewCohortDefinition.LocationOfCohort.PrivateIdentifierField);
175-
}
176-
177171
public void Check(ICheckNotifier notifier)
178172
{
179173

@@ -211,4 +205,11 @@ public void Check(ICheckNotifier notifier)
211205

212206

213207
}
208+
209+
public void PreInitialize(IBasicActivateItems activator, ICohortCreationRequest value, IDataLoadEventListener listener)
210+
{
211+
Request = value;
212+
var syntaxHelper = value.NewCohortDefinition.LocationOfCohort.GetQuerySyntaxHelper();
213+
_privateIdentifier = syntaxHelper.GetRuntimeName(Request.NewCohortDefinition.LocationOfCohort.PrivateIdentifierField);
214+
}
214215
}

HICPluginTests/ExtractionTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ public void ExtractionTestWithZipArchive()
8787
AppendIndexCountToFileName = false
8888
};
8989

90-
extractionComponent.PreInitialize(request, listener);
90+
extractionComponent.PreInitialize(null,request, listener);
9191

9292
var cts = new GracefulCancellationTokenSource();
9393
var dt = extractionComponent.ProcessPipelineData(dataset, listener, cts.Token);
@@ -165,7 +165,7 @@ public void ExtractionTestWithTarArchive()
165165
AppendIndexCountToFileName = false
166166
};
167167

168-
extractionComponent.PreInitialize(request, listener);
168+
extractionComponent.PreInitialize(null,request, listener);
169169

170170
var cts = new GracefulCancellationTokenSource();
171171
var dt = extractionComponent.ProcessPipelineData(dataset, listener, cts.Token);
@@ -227,7 +227,7 @@ public void ExtractionTestWithNullImageFilename()
227227
PathToImageArchive = rootDir.FullName
228228
};
229229

230-
extractionComponent.PreInitialize(request, listener);
230+
extractionComponent.PreInitialize(null,request, listener);
231231

232232
var cts = new GracefulCancellationTokenSource();
233233
Assert.DoesNotThrow(() => extractionComponent.ProcessPipelineData(dataset, listener, cts.Token));

HICPluginTests/HICPluginTests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,4 @@
5959
<LastGenOutput>TestReports.Designer.cs</LastGenOutput>
6060
</EmbeddedResource>
6161
</ItemGroup>
62-
</Project>
62+
</Project>

HICPluginTests/Integration/ChrisHallSpecialExplicitSourceTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public void TestUse()
1919
Collation = "Latin1_General_Bin"
2020
};
2121

22-
source.PreInitialize(_request,ThrowImmediatelyDataLoadEventListener.Quiet);
22+
source.PreInitialize(null, _request,ThrowImmediatelyDataLoadEventListener.Quiet);
2323

2424
var chunk = source.GetChunk(ThrowImmediatelyDataLoadEventListener.Quiet, new GracefulCancellationToken());
2525
Assert.That(chunk, Is.Not.Null);

HICPluginTests/Integration/HICCohortDestinationTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ @description varchar(10)
5555
NewCohortsStoredProcedure = "fishfishfishproc1",
5656
ExistingCohortsStoredProcedure = "fishfishfishproc2"
5757
};
58-
d.PreInitialize(request,ThrowImmediatelyDataLoadEventListener.Quiet);
58+
d.PreInitialize(null,request,ThrowImmediatelyDataLoadEventListener.Quiet);
5959
d.CreateExternalCohort = true;
6060

6161
var dt = new DataTable("mytbl");

0 commit comments

Comments
 (0)