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);
		}
Пример #5
0
        public static ProjectIndexData Substract(ProjectIndexData left, ProjectIndexData right)
        {
            var result = left.ProjectIds.Except(right.ProjectIds).Distinct().ToList();

            return(new ProjectIndexData(result));
        }