[init:] initialized new combine-functions
This commit is contained in:
@@ -92,4 +92,68 @@ public class CombineAddresses
|
|||||||
|
|
||||||
return first;
|
return first;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Returns true if the addresses are the same.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="first">First address to compare</param>
|
||||||
|
/// <param name="second">Second address to compare</param>
|
||||||
|
/// <param name="only_refsid">If true, only a refsid-check will be done</param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public bool CompareAddresses(KasPerson first, KasPerson second, bool only_refsid = false)
|
||||||
|
{
|
||||||
|
if (first.refsid == second.refsid) return true;
|
||||||
|
if (!only_refsid)
|
||||||
|
if (first.name == second.name &&
|
||||||
|
first.anrede == second.anrede &&
|
||||||
|
first.anredzus == second.anredzus &&
|
||||||
|
first.namezus == second.namezus &&
|
||||||
|
first.titel == second.titel &&
|
||||||
|
first.adel == second.adel &&
|
||||||
|
first.strasse == second.strasse &&
|
||||||
|
first.strasse2 == second.strasse2 &&
|
||||||
|
first.vorname == second.vorname &&
|
||||||
|
first.ort == second.ort &&
|
||||||
|
first.land == second.land &&
|
||||||
|
first.plz == second.plz &&
|
||||||
|
first.pplz == second.pplz &&
|
||||||
|
first.funktion == second.funktion &&
|
||||||
|
first.funktion2 == second.funktion2 &&
|
||||||
|
first.funktionad == second.funktionad &&
|
||||||
|
first.abteilung == second.abteilung &&
|
||||||
|
first.postfach == second.postfach &&
|
||||||
|
first.name1 == second.name1 &&
|
||||||
|
first.name2 == second.name2 &&
|
||||||
|
first.name3 == second.name3 &&
|
||||||
|
first.name4 == second.name4 &&
|
||||||
|
first.name5 == second.name5)
|
||||||
|
return true;
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<KasAddressList> Difference()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<KasAddressList> Union()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<KasAddressList> MoveDuplicatesToNew()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<KasAddressList> Intersection()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public async Task<KasAddressList> SymmetricDifference()
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user