private static bool AreNullValue <T>(OpenXmlSimpleValue <T> x, OpenXmlSimpleValue <T> y) where T : struct { if (x == null || y == null) { return(true); } return(!x.HasValue && !y.HasValue); }
private static bool ExclusiveHasValue <T>(OpenXmlSimpleValue <T> x, OpenXmlSimpleValue <T> y) where T : struct { if ((AreNull(x, y))) { return(false); } return((x.HasValue && !y.HasValue) || (!x.HasValue && y.HasValue)); }