public void ProjectDataSumTest() { var left = new ProjectIndexData(new int?[]{1,2}); var right = new ProjectIndexData(new int?[]{1,2,3}); var result = ProjectIndexData.Sum(left, right); result.ProjectIds.Should(Be.EquivalentTo(new[]{1,2,3})); }
public void ProjectDataSubstractTest() { var left = new ProjectIndexData(new int?[] { 1, 2 }); var right = new ProjectIndexData(new int?[] { 1, 2, 3 }); var result = ProjectIndexData.Substract(right, left); result.ProjectIds.Should(Be.EquivalentTo(new[] { 3 }), "result.ProjectIds.Should(Be.EquivalentTo(new[] { 3 }))"); }
public static ProjectIndexData Substract(ProjectIndexData left, ProjectIndexData right) { return new ProjectIndexData(IdsIndexData.Substract(left, right)); }
public static ProjectIndexData Substract(ProjectIndexData left, ProjectIndexData right) { var result = left.ProjectIds.Except(right.ProjectIds).Distinct().ToList(); return new ProjectIndexData(result); }
public static ProjectIndexData Substract(ProjectIndexData left, ProjectIndexData right) { var result = left.ProjectIds.Except(right.ProjectIds).Distinct().ToList(); return(new ProjectIndexData(result)); }