public void UnionAll() { Unions.UnionAll(_first, _second, x => new { x.Name, x.Latitude, x.Longitude } ); }
static void Main(string[] args) { dynamic selector(BarcelonaCity x) => new { x.Name, x.Latitude, x.Longitude }; Console.WriteLine($"{nameof(Unions.Union)}: {Unions.Union(Storage.GetBarcelona1(), Storage.GetBarcelona2(), selector, selector).Count()}"); Console.WriteLine($"{nameof(Unions.UnionAll)}: {Unions.UnionAll(Storage.GetBarcelona1(), Storage.GetBarcelona2(), selector).Count()}"); //BenchmarkSwitcher.FromAssembly(typeof(Program).Assembly).Run(args, new DebugInProcessConfig()); var summary = BenchmarkRunner.Run <UnionBenchmarks>(); Console.ReadKey(); }
public void Union() { dynamic selector(BarcelonaCity x) => new { x.Name, x.Latitude, x.Longitude }; Unions.Union(_first, _second, selector, selector); }