private void BuildAdverbPhraseLayerOf(AdverbPhraseBuilder adverbPhraseBuilder, UnifiedNode phraseResult) { adverbPhraseBuilder.ComparativeSpecified = phraseResult.AdvP_Comparative != null; if (adverbPhraseBuilder.ComparativeSpecified) { adverbPhraseBuilder.Comparative = (bool)phraseResult.AdvP_Comparative; } adverbPhraseBuilder.SuperlativeSpecified = phraseResult.AdvP_Superlative != null; if (adverbPhraseBuilder.SuperlativeSpecified) { adverbPhraseBuilder.Superlative = (bool)phraseResult.AdvP_Superlative; } }
private void UpdateAdverbPhraseLayerFor(AdverbPhraseBuilder adverbPhraseBuilder) { LayerAdverbPhrase dbSavedAdverbPhraseLayer; LayerAdverbPhrase existingAdverbPhraseLayer = LayerAdverbPhrases.FirstOrDefault(adverbPhraseLayer => adverbPhraseLayer.ID.Equals(adverbPhraseBuilder.FlexDB_ID)); if (existingAdverbPhraseLayer != null) { dbSavedAdverbPhraseLayer = existingAdverbPhraseLayer; } else { dbSavedAdverbPhraseLayer = new LayerAdverbPhrase { ID = adverbPhraseBuilder.FlexDB_ID }; LayerAdverbPhrases.InsertOnSubmit(dbSavedAdverbPhraseLayer); } dbSavedAdverbPhraseLayer.Comparative = adverbPhraseBuilder.ComparativeSpecified ? adverbPhraseBuilder.Comparative : null; dbSavedAdverbPhraseLayer.Superlative = adverbPhraseBuilder.SuperlativeSpecified ? adverbPhraseBuilder.Superlative : null; UpdateLayerAdverbPhrase(dbSavedAdverbPhraseLayer); }
internal AdverbPhraseProperties(AdverbPhraseBuilder apb) : base(apb) { Model = apb; }