/* * 2015.03.12 * * Error 1 The call is ambiguous between the following methods or properties: 'Optimat.EveOnline.AuswertGbs.Extension.SuuceFlacMengeAstFrüheste(Optimat.EveOnline.AuswertGbs.SictGbsAstInfoSictAuswert, System.Func<Optimat.EveOnline.AuswertGbs.SictGbsAstInfoSictAuswert,bool>, int?, int?)' and 'Optimat.EveOnline.AuswertGbs.Extension.SuuceFlacMengeAstFrüheste(Optimat.EveOnline.AuswertGbs.SictGbsAstInfoSictAuswert, System.Func<Optimat.EveOnline.AuswertGbs.SictGbsAstInfoSictAuswert,bool>, int?, int?)' t:\günta\projekt\optimat.eveonline\impl.sensor\assembly\optimat.eveo.nuzer\sln\optimat.eveonline.temp\sictgbs\extension.cs 635 16 Optimat.EveOnline.Temp * * static public SictGbsAstInfoSictAuswert SuuceFlacMengeAstFrüheste( * this SictGbsAstInfoSictAuswert SuuceWurzel, * Func<SictGbsAstInfoSictAuswert, bool> Prädikaat, * int? TiifeScrankeMax = null, * int? TiifeScrankeMin = null) * { * if (null == SuuceWurzel) * { * return null; * } * * return SuuceWurzel.SuuceFlacMengeAstFrüheste(Prädikaat, TiifeScrankeMax, TiifeScrankeMin); * } * */ /* * 2015.03.12 * * Error 56 The call is ambiguous between the following methods or properties: 'Optimat.EveOnline.AuswertGbs.Extension.SuuceFlacMengeAstFrühesteMitHerkunftAdrese(Optimat.EveOnline.AuswertGbs.SictGbsAstInfoSictAuswert, long?, int?, int?)' and 'Optimat.EveOnline.AuswertGbs.Extension.SuuceFlacMengeAstFrühesteMitHerkunftAdrese(Optimat.EveOnline.AuswertGbs.SictGbsAstInfoSictAuswert, long?, int?, int?)' t:\günta\projekt\optimat.eveonline\impl.sensor\assembly\optimat.eveo.nuzer\sln\optimat.eveonline.temp\sictgbs\gbsastinfo.cs 189 25 Optimat.EveOnline.Temp * * * static public SictGbsAstInfoSictAuswert SuuceFlacMengeAstFrühesteMitHerkunftAdrese( * this SictGbsAstInfoSictAuswert SuuceWurzel, * Int64? AstHerkunftAdrese, * int? TiifeScrankeMax = null, * int? TiifeScrankeMin = null) * { * if (null == SuuceWurzel) * { * return null; * } * * var Prädikaat = new Func<SictGbsAstInfoSictAuswert, bool>((Kandidaat) => (null == Kandidaat) ? false : Kandidaat.HerkunftAdrese == AstHerkunftAdrese); * * return SuuceWurzel.SuuceFlacMengeAstFrüheste(Prädikaat, TiifeScrankeMax, TiifeScrankeMin); * } * */ static public SictGbsAstInfoSictAuswert[] SuuceFlacMengeAst( this SictGbsAstInfoSictAuswert[] SuuceMengeWurzel, Func <SictGbsAstInfoSictAuswert, bool> Prädikaat, int?ListeFundAnzaalScrankeMax = null, int?TiifeScrankeMax = null, int?TiifeScrankeMin = null, bool LaseAusMengeChildUnterhalbTrefer = false) { if (null == SuuceMengeWurzel) { return(null); } var MengeFund = new List <SictGbsAstInfoSictAuswert>(); foreach (var Wurzel in SuuceMengeWurzel) { var WurzelMengeFund = Wurzel.SuuceFlacMengeAst( Prädikaat, ListeFundAnzaalScrankeMax - MengeFund.Count, TiifeScrankeMax, TiifeScrankeMin, LaseAusMengeChildUnterhalbTrefer); if (null != WurzelMengeFund) { MengeFund.AddRange(WurzelMengeFund); } } return(MengeFund.ToArray()); }
static public UINodeInfoInTree SuuceFlacMengeAstFrüheste( this UINodeInfoInTree[] suuceMengeWurzel, Func <UINodeInfoInTree, bool> prädikaat, int?tiifeMax = null, int?tiifeMin = null) { foreach (var Wurzel in suuceMengeWurzel.EmptyIfNull()) { var Fund = Wurzel.FirstMatchingNodeFromSubtreeBreadthFirst(prädikaat, tiifeMax, tiifeMin); if (null != Fund) { return(Fund); } } return(null); }
static public SictGbsAstInfoSictAuswert SuuceFlacMengeAstFrüheste( this SictGbsAstInfoSictAuswert[] SuuceMengeWurzel, Func <SictGbsAstInfoSictAuswert, bool> Prädikaat, int?TiifeScrankeMax = null, int?TiifeScrankeMin = null) { if (null == SuuceMengeWurzel) { return(null); } foreach (var Wurzel in SuuceMengeWurzel) { var Fund = Wurzel.SuuceFlacMengeAstFrüheste(Prädikaat, TiifeScrankeMax, TiifeScrankeMin); if (null != Fund) { return(Fund); } } return(null); }