private void BuildAdjectivePhraseLayerOf(AdjectivePhraseBuilder adjectivePhraseBuilder, UnifiedNode phraseResult) { adjectivePhraseBuilder.ComparativeSpecified = phraseResult.AdjP_Comparative != null; if (adjectivePhraseBuilder.ComparativeSpecified) { adjectivePhraseBuilder.Comparative = (bool)phraseResult.AdjP_Comparative; } adjectivePhraseBuilder.SuperlativeSpecified = phraseResult.AdjP_Superlative != null; if (adjectivePhraseBuilder.SuperlativeSpecified) { adjectivePhraseBuilder.Superlative = (bool)phraseResult.AdjP_Superlative; } }
private void UpdateAdjectivePhraseLayerFor(AdjectivePhraseBuilder adjectivePhraseBuilder) { LayerAdjectivePhrase dbSavedAdjectivePhraseLayer; LayerAdjectivePhrase existingAdjectivePhraseLayer = LayerAdjectivePhrases.FirstOrDefault(adjectivePhraseLayer => adjectivePhraseLayer.ID.Equals(adjectivePhraseBuilder.FlexDB_ID)); if (existingAdjectivePhraseLayer != null) { dbSavedAdjectivePhraseLayer = existingAdjectivePhraseLayer; } else { dbSavedAdjectivePhraseLayer = new LayerAdjectivePhrase { ID = adjectivePhraseBuilder.FlexDB_ID }; LayerAdjectivePhrases.InsertOnSubmit(dbSavedAdjectivePhraseLayer); } dbSavedAdjectivePhraseLayer.Comparative = adjectivePhraseBuilder.ComparativeSpecified ? adjectivePhraseBuilder.Comparative : null; dbSavedAdjectivePhraseLayer.Superlative = adjectivePhraseBuilder.SuperlativeSpecified ? adjectivePhraseBuilder.Superlative : null; UpdateLayerAdjectivePhrase(dbSavedAdjectivePhraseLayer); }
internal AdjectivePhraseProperties(AdjectivePhraseBuilder apb) : base(apb) { Model = apb; }