Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
        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;
 }