[fix:] naming window showed nothing
This commit is contained in:
+14
-39
@@ -19,36 +19,11 @@ public class CombineAddresses
|
||||
public async Task<(KasAddressList, KasAddressList)> Perform(List<KasAddressList> address_lists, string type,
|
||||
bool? exportUnused)
|
||||
{
|
||||
var res = await Task.Run(async () =>
|
||||
{
|
||||
if (type == "difference") return Difference(address_lists, exportUnused);
|
||||
if (type == "union") return Union(address_lists, exportUnused);
|
||||
if (type == "intersection") return Intersection(address_lists, exportUnused);
|
||||
if (type == "symdiff") return SymmetricDifference(address_lists, exportUnused);
|
||||
if (type == "difference") return await Difference(address_lists, exportUnused);
|
||||
if (type == "union") return await Union(address_lists, exportUnused);
|
||||
if (type == "intersection") return await Intersection(address_lists, exportUnused);
|
||||
if (type == "symdiff") return await SymmetricDifference(address_lists, exportUnused);
|
||||
|
||||
return null;
|
||||
});
|
||||
|
||||
|
||||
return res.Result;
|
||||
|
||||
|
||||
// KasAddressList result = new("Ergebnis_" + DateTime.Now.ToString("ddMMyy_HHmmss"));
|
||||
// await Task.Run(async () =>
|
||||
// {
|
||||
// for (var i = 0; i < address_lists.Count; i++)
|
||||
// if (i == 0)
|
||||
// lock (result)
|
||||
// {
|
||||
// result = address_lists[i];
|
||||
// }
|
||||
// else
|
||||
// lock (result)
|
||||
// {
|
||||
// result = Merge(result, address_lists[i], i + 1, address_lists.Count).Result;
|
||||
// }
|
||||
// });
|
||||
// return result;
|
||||
return (null, null);
|
||||
}
|
||||
|
||||
@@ -97,7 +72,7 @@ public class CombineAddresses
|
||||
Progress? progress = null)
|
||||
{
|
||||
if (address_lists == null || address_lists.Count == 0)
|
||||
return (new KasAddressList(KasAddressList.GenerateName("difference")), null);
|
||||
return (new KasAddressList(await KasAddressList.GenerateName("difference")), null);
|
||||
|
||||
progress ??= new Progress
|
||||
{
|
||||
@@ -109,8 +84,8 @@ public class CombineAddresses
|
||||
var restUnion = new List<KasPerson>();
|
||||
for (var i = 1; i < address_lists.Count; i++)
|
||||
restUnion.AddRange(address_lists[i].KasPersons);
|
||||
var result = new KasAddressList(KasAddressList.GenerateName("difference"));
|
||||
var second_result = new KasAddressList(KasAddressList.GenerateName("difference_rest"));
|
||||
var result = new KasAddressList(await KasAddressList.GenerateName("difference"));
|
||||
var second_result = new KasAddressList(await KasAddressList.GenerateName("difference_rest", false));
|
||||
|
||||
foreach (var person in address_lists[0].KasPersons)
|
||||
{
|
||||
@@ -136,8 +111,8 @@ public class CombineAddresses
|
||||
public async Task<(KasAddressList, KasAddressList)> Union(List<KasAddressList> address_lists, bool? return_unused,
|
||||
Progress progress = null)
|
||||
{
|
||||
var result = new KasAddressList(KasAddressList.GenerateName("union"));
|
||||
var second_result = new KasAddressList(KasAddressList.GenerateName("union_rest"));
|
||||
var result = new KasAddressList(await KasAddressList.GenerateName("union"));
|
||||
var second_result = new KasAddressList(await KasAddressList.GenerateName("union_rest", false));
|
||||
|
||||
if (address_lists == null || address_lists.Count == 0)
|
||||
return (result, null);
|
||||
@@ -178,8 +153,8 @@ public class CombineAddresses
|
||||
public async Task<(KasAddressList, KasAddressList)> Intersection(List<KasAddressList> address_lists,
|
||||
bool? return_unused, Progress progress = null)
|
||||
{
|
||||
var result = new KasAddressList(KasAddressList.GenerateName("intersection"));
|
||||
var second_result = new KasAddressList(KasAddressList.GenerateName("intersection_rest"));
|
||||
var result = new KasAddressList(await KasAddressList.GenerateName("intersection"));
|
||||
var second_result = new KasAddressList(await KasAddressList.GenerateName("intersection_rest", false));
|
||||
|
||||
if (address_lists == null || address_lists.Count == 0)
|
||||
return (result, null);
|
||||
@@ -225,8 +200,8 @@ public class CombineAddresses
|
||||
public async Task<(KasAddressList, KasAddressList)> SymmetricDifference(List<KasAddressList> address_lists,
|
||||
bool? return_unused, Progress progress = null)
|
||||
{
|
||||
var result = new KasAddressList(KasAddressList.GenerateName("symmetric_difference"));
|
||||
var second_result = new KasAddressList(KasAddressList.GenerateName("symmetric_rest"));
|
||||
var result = new KasAddressList(await KasAddressList.GenerateName("symmetric_difference"));
|
||||
var second_result = new KasAddressList(await KasAddressList.GenerateName("symmetric_rest", false));
|
||||
|
||||
if (address_lists == null || address_lists.Count == 0)
|
||||
return (result, null);
|
||||
@@ -354,4 +329,4 @@ public class Progress
|
||||
var comparedPersons = ComparedPersons;
|
||||
Interlocked.Increment(ref comparedPersons);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user