Errors while compiling a Template. when using the null-conditional operator
Opened this issue · 0 comments
i have syntax error in below code, can any body help that this type of syntaxt is supported in razorengine??
Errors while compiling a Template.
Please try the following to solve the situation:
- If the problem is about missing/invalid references or multiple defines either try to load
the missing references manually (in the compiling appdomain!) or
Specify your references manually by providing your own IReferenceResolver implementation.
See https://antaris.github.io/RazorEngine/ReferenceResolver.html for details.
Currently all references have to be available as files! - If you get 'class' does not contain a definition for 'member':
try another modelType (for example 'null' to make the model dynamic).
NOTE: You CANNOT use typeof(dynamic) to make the model dynamic!
Or try to use static instead of anonymous/dynamic types.
More details about the error:
- error: (47, 66) Invalid expression term '.'
- error: (47, 67) Syntax error, ':' expected
- error: (47, 117) Invalid expression term '.'
- error: (47, 118) Syntax error, ':' expected
- error: (47, 137) ; expected
- error: (47, 137) Invalid expression term ')'
- error: (47, 138) ; expected
- error: (47, 138) Invalid expression term ')'
- error: (51, 70) Invalid expression term '.'
- error: (51, 71) Syntax error, ':' expected
- error: (51, 112) Invalid expression term '.'
- error: (51, 113) Syntax error, ':' expected
- error: (51, 123) ; expected
- error: (51, 123) Invalid expression term ')'
- error: (51, 124) ; expected
- error: (51, 124) Invalid expression term ')'
- error: (56, 76) Invalid expression term '.'
- error: (56, 77) Syntax error, ':' expected
- error: (56, 122) Invalid expression term '.'
- error: (56, 123) Syntax error, ':' expected
- error: (56, 133) ; expected
- error: (56, 133) Invalid expression term ')'
- error: (56, 134) ; expected
- error: (56, 134) Invalid expression term ')'
- error: (70, 84) Invalid expression term '.'
- error: (70, 85) Syntax error, ':' expected
- error: (70, 128) Invalid expression term '.'
- error: (70, 129) Syntax error, ':' expected
- error: (70, 133) ; expected
- error: (70, 133) Invalid expression term ')'
`@{
var showSubject = (Model.Old.Subject != Model.Subject);
var showReceivingMode = false;
if (Model.ReceivingMode != null && Model.Old.ReceivingMode != null)
{
showReceivingMode = (Model.Old.ReceivingMode.Text != Model.ReceivingMode.Text);
}
var showDeliveryDate = (Model.Old.DeliveryDateAsLongDateFormated != Model.DeliveryDateAsLongDateFormated);
var showDeliveryTime = (Model.Old.DeliveryTimeAsFormatedTime != Model.DeliveryTimeAsFormatedTime);
// var showCorrespondenceExternalRecipients = !(Model.Old.CorrespondenceExternalRecipients == null && Model.CorrespondenceExternalRecipients == null) &&
// (Model.Old.CorrespondenceExternalRecipients == null || Model.CorrespondenceExternalRecipients == null || (!(Model.Old.CorrespondenceExternalRecipients.Count == 0 && Model.CorrespondenceExternalRecipients.Count == 0) &&
// (Model.Old.CorrespondenceExternalRecipients.Select(x => x.ExternalContactID).ToList().Except(Model.CorrespondenceExternalRecipients.Select(x => x.ExternalContactID).ToList()).Count() > 0)));
var ShowPolicyNumber = (Model.Old.PolicyNumber != Model.PolicyNumber);
var showExternalSenderEntity = !(Model.Old.ExternalSenderEntity == null && Model.ExternalSenderEntity == null) &&
(Model.Old.ExternalSenderEntity == null || Model.ExternalSenderEntity == null ||
(Model.Old.ExternalSenderEntity?.ExternalContactName != Model.ExternalSenderEntity?.ExternalContactName));
var showInternalSenderEntity = !(Model.Old.InternalSenderEntity == null && Model.InternalSenderEntity == null) &&
(Model.Old.InternalSenderEntity == null || Model.InternalSenderEntity == null ||
(Model.Old.InternalSenderEntity?.EntityName != Model.InternalSenderEntity?.EntityName));
var showInternalRecipientEntity = !(Model.Old.InternalRecipientEntity == null && Model.InternalRecipientEntity == null) &&
(Model.Old.InternalRecipientEntity == null || Model.InternalRecipientEntity == null ||
(Model.Old.InternalRecipientEntity?.EntityName != Model.InternalRecipientEntity?.EntityName));
//var showCorrespondenceInternalRecipients = !(Model.Old.CorrespondenceInternalRecipients == null && Model.CorrespondenceInternalRecipients == null) &&
// (Model.Old.CorrespondenceInternalRecipients == null || Model.CorrespondenceInternalRecipients == null || (!(Model.Old.CorrespondenceInternalRecipients.Count == 0 && Model.CorrespondenceInternalRecipients.Count == 0) &&
// (Model.Old.CorrespondenceInternalRecipients.Count == 0 || Model.CorrespondenceInternalRecipients.Count == 0 ||
// (Model.Old.CorrespondenceInternalRecipients.Select(x => x.EntityId).ToList().Except(Model.CorrespondenceInternalRecipients.Select(x => x.EntityId).ToList()).Count() > 0))));
var showExternalCorrespondenceNumber = (Model.Old.ExternalCorrespondenceNumber != Model.ExternalCorrespondenceNumber);
var showCorrespondenceType = (Model.Old.CorrespondenceTypeID != Model.CorrespondenceTypeID);
var showExternalCorrespondenceDate = (Model.Old.ExternalCorrespondenceDate != Model.ExternalCorrespondenceDate);
var showCorrespondenceClassification = (Model.Old.CorrespondenceClassification == null && Model.CorrespondenceClassification != null) ||
(Model.Old.CorrespondenceClassification != null && Model.CorrespondenceClassification == null) ||
(Model.Old.CorrespondenceClassification?.Text != Model.CorrespondenceClassification?.Text);
//var showCorrespondenceExternalSenders = !(Model.Old.CorrespondenceExternalSenders == null && Model.CorrespondenceExternalSenders == null) &&
// (Model.Old.CorrespondenceExternalSenders == null || Model.CorrespondenceExternalSenders == null || (!(Model.Old.CorrespondenceExternalSenders.Count == 0 && Model.CorrespondenceExternalSenders.Count == 0) &&
// (Model.Old.CorrespondenceExternalSenders.Count == 0 || Model.CorrespondenceExternalSenders.Count == 0 ||
// (Model.Old.CorrespondenceExternalSenders.Select(x => x.ExternalContactId).ToList().Except(Model.CorrespondenceExternalSenders.Select(x => x.ExternalContactId).ToList()).Count() > 0))));
var showSenderDetails = (Model.Old.SenderDetails != Model.SenderDetails);
var showSenderPhone = (Model.Old.SenderPhone != Model.SenderPhone);
var showSenderMobile = (Model.Old.SenderMobile != Model.SenderMobile);
var showSenderNationalId = (Model.Old.SenderNationalId != Model.SenderNationalId);
var showNumberOfUnattached = (Model.Old.NumberOfUnattached != Model.NumberOfUnattached);
var showUnattached = (Model.Old.Unattached != Model.Unattached);
}`