public void CorrectlyAveragesTaskResult() { // Arrange var underTest = new AverageReducer<TestData, int>(o => o.IntegerProperty); // Act var actual = underTest.Reduce(new SpaceTaskResultsCollection<long>() { new SpaceTaskResult<long>(1, null), new SpaceTaskResult<long>(2, null), new SpaceTaskResult<long>(3, null), }); // Assert Assert.AreEqual(2, actual); }
static void Main(string[] args) { var spaceProxy = GigaSpacesFactory.FindSpace("/./manualIntegrationRunner?groups=skyler-group"); spaceProxy.Write(new TestData() {ImportantNumber = 1, RouteId = 0}); spaceProxy.Write(new TestData() {ImportantNumber = 2, RouteId = 0}); spaceProxy.Write(new TestData() {ImportantNumber = 3, RouteId = 0}); spaceProxy.Write(new TestData() {ImportantNumber = 10, RouteId = 1}); spaceProxy.Write(new TestData() {ImportantNumber = 10, RouteId = 1}); spaceProxy.Write(new TestData() {ImportantNumber = 10, RouteId = 1}); IDistributedSpaceTask<long,long> averageTask = new AverageReducer<TestData, int>(t => t.ImportantNumber); var result = spaceProxy.Execute(averageTask); Console.WriteLine("-----------"); Console.WriteLine("Result {0}.", result); Console.ReadKey(); }