Skip to content

Commit 54b6271

Browse files
authored
Merge pull request #3789 from KoenZomers/CsomNullableBooleanFix
Fixing Nullableboolean compile error due to the weird CSOM update
2 parents 329b403 + 8f2a643 commit 54b6271

File tree

1 file changed

+27
-4
lines changed

1 file changed

+27
-4
lines changed

src/Commands/Model/SharePoint/SPContainerTypeConfigurationPropertiesObj.cs

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,41 @@ public class SPContainerTypeConfigurationPropertiesObj
1818

1919
public SPContainerTypeBillingClassification Classification { get; private set; }
2020

21-
public bool DiscoverabilityDisabled { get; private set; }
21+
public bool? DiscoverabilityDisabled { get; private set; }
2222

23-
public bool SharingRestricted { get; private set; }
23+
public bool? SharingRestricted { get; private set; }
2424

2525
internal SPContainerTypeConfigurationPropertiesObj(SPContainerTypeConfigurationProperties containerTypeConfigurationProperties)
2626
{
2727
ContainerTypeId = containerTypeConfigurationProperties.ContainerTypeId;
2828
OwningApplicationId = containerTypeConfigurationProperties.OwningAppId;
2929
ContainerTypeName = containerTypeConfigurationProperties.ContainerTypeName;
3030
Classification = containerTypeConfigurationProperties.Classification;
31-
DiscoverabilityDisabled = containerTypeConfigurationProperties.IsDiscoverablilityDisabled;
32-
SharingRestricted = containerTypeConfigurationProperties.IsSharingRestricted;
31+
32+
switch (containerTypeConfigurationProperties.IsDiscoverablilityDisabled)
33+
{
34+
case NullableBoolean.TRUE:
35+
DiscoverabilityDisabled = true;
36+
break;
37+
case NullableBoolean.FALSE:
38+
DiscoverabilityDisabled = false;
39+
break;
40+
default:
41+
DiscoverabilityDisabled = null;
42+
break;
43+
}
44+
switch (containerTypeConfigurationProperties.IsSharingRestricted)
45+
{
46+
case NullableBoolean.TRUE:
47+
SharingRestricted = true;
48+
break;
49+
case NullableBoolean.FALSE:
50+
SharingRestricted = false;
51+
break;
52+
default:
53+
SharingRestricted = null;
54+
break;
55+
}
3356
}
3457
}
3558
}

0 commit comments

Comments
 (0)