in src/Microsoft.Azure.NotificationHubs/FcmV1Credential.cs [135:156]
protected override void OnValidate(bool allowLocalMockPns)
{
if (Properties == null || Properties.Count > 3)
{
throw new InvalidDataContractException(SRClient.FcmV1RequiredProperties);
}
if (string.IsNullOrWhiteSpace(PrivateKey))
{
throw new InvalidDataContractException(SRClient.FcmV1PrivateKeyNotSpecified);
}
if (string.IsNullOrWhiteSpace(ProjectId))
{
throw new InvalidDataContractException(SRClient.FcmV1ProjectIdNotSpecified);
}
if (string.IsNullOrWhiteSpace(ClientEmail))
{
throw new InvalidDataContractException(SRClient.FcmV1ClientEmailNotSpecified);
}
}