Exemple #1
0
        private void UpdateVerbPhraseLayerFor(VerbPhraseBuilder verbPhraseBuilder)
        {
            LayerVerbPhrase dbSavedVerbPhraseLayer;
            LayerVerbPhrase existingVerbPhraseLayer = LayerVerbPhrases.FirstOrDefault(verbPhraseLayer => verbPhraseLayer.ID.Equals(verbPhraseBuilder.FlexDB_ID));

            if (existingVerbPhraseLayer != null)
            {
                dbSavedVerbPhraseLayer = existingVerbPhraseLayer;
            }
            else
            {
                dbSavedVerbPhraseLayer = new LayerVerbPhrase {
                    ID = verbPhraseBuilder.FlexDB_ID
                };
                LayerVerbPhrases.InsertOnSubmit(dbSavedVerbPhraseLayer);
            }
            dbSavedVerbPhraseLayer.AggregateAuxiliary = verbPhraseBuilder.AggregateAuxiliarySpecified ? verbPhraseBuilder.AggregateAuxiliary : null;
            dbSavedVerbPhraseLayer.Form        = verbPhraseBuilder.FormSpecified ? (byte)verbPhraseBuilder.Form : null;
            dbSavedVerbPhraseLayer.Modal       = verbPhraseBuilder.Modal;
            dbSavedVerbPhraseLayer.Negated     = verbPhraseBuilder.NegatedSpecified ? verbPhraseBuilder.Negated : null;
            dbSavedVerbPhraseLayer.Passive     = verbPhraseBuilder.PassiveSpecified ? verbPhraseBuilder.Passive : null;
            dbSavedVerbPhraseLayer.Perfect     = verbPhraseBuilder.PerfectSpecified ? verbPhraseBuilder.Perfect : null;
            dbSavedVerbPhraseLayer.Person      = verbPhraseBuilder.PersonSpecified ? (byte)verbPhraseBuilder.Person : null;
            dbSavedVerbPhraseLayer.Progressive = verbPhraseBuilder.ProgressiveSpecified ? verbPhraseBuilder.Progressive : null;
            dbSavedVerbPhraseLayer.SuppressGenitiveInGerund = verbPhraseBuilder.SuppressGenitiveInGerundSpecified ? verbPhraseBuilder.SuppressGenitiveInGerund : null;
            dbSavedVerbPhraseLayer.SuppressedComplementizer = verbPhraseBuilder.SuppressedComplementiserSpecified ? verbPhraseBuilder.SuppressedComplementiser : null;
            UpdateLayerVerbPhrase(dbSavedVerbPhraseLayer);
        }
Exemple #2
0
 private void BuildVerbPhraseLayerOf(VerbPhraseBuilder verbPhraseBuilder, UnifiedNode phraseResult)
 {
     verbPhraseBuilder.AggregateAuxiliarySpecified = phraseResult.VP_AggregateAuxiliary != null;
     if (verbPhraseBuilder.AggregateAuxiliarySpecified)
     {
         verbPhraseBuilder.AggregateAuxiliary = (bool)phraseResult.VP_AggregateAuxiliary;
     }
     verbPhraseBuilder.FormSpecified = phraseResult.VP_Form != null;
     if (verbPhraseBuilder.FormSpecified)
     {
         verbPhraseBuilder.Form = (form)phraseResult.VP_Form;
     }
     verbPhraseBuilder.Modal            = phraseResult.VP_Modal;
     verbPhraseBuilder.NegatedSpecified = phraseResult.VP_Negated != null;
     if (verbPhraseBuilder.NegatedSpecified)
     {
         verbPhraseBuilder.Negated = (bool)phraseResult.VP_Negated;
     }
     verbPhraseBuilder.PassiveSpecified = phraseResult.VP_Passive != null;
     if (verbPhraseBuilder.PassiveSpecified)
     {
         verbPhraseBuilder.Passive = (bool)phraseResult.VP_Passive;
     }
     verbPhraseBuilder.PerfectSpecified = phraseResult.VP_Perfect != null;
     if (verbPhraseBuilder.PerfectSpecified)
     {
         verbPhraseBuilder.Perfect = (bool)phraseResult.VP_Perfect;
     }
     verbPhraseBuilder.PersonSpecified = phraseResult.VP_Person != null;
     if (verbPhraseBuilder.PersonSpecified)
     {
         verbPhraseBuilder.Person = (person)phraseResult.VP_Person;
     }
     verbPhraseBuilder.ProgressiveSpecified = phraseResult.VP_Progressive != null;
     if (verbPhraseBuilder.ProgressiveSpecified)
     {
         verbPhraseBuilder.Progressive = (bool)phraseResult.VP_Progressive;
     }
     verbPhraseBuilder.SuppressGenitiveInGerundSpecified = phraseResult.VP_SuppressGenitiveInGerund != null;
     if (verbPhraseBuilder.SuppressGenitiveInGerundSpecified)
     {
         verbPhraseBuilder.SuppressGenitiveInGerund = (bool)phraseResult.VP_SuppressGenitiveInGerund;
     }
     verbPhraseBuilder.SuppressedComplementiserSpecified = phraseResult.VP_SuppressedComplementizer != null;
     if (verbPhraseBuilder.SuppressedComplementiserSpecified)
     {
         verbPhraseBuilder.SuppressedComplementiser = (bool)phraseResult.VP_SuppressedComplementizer;
     }
     verbPhraseBuilder.TenseSpecified = phraseResult.VP_Tense != null;
     if (verbPhraseBuilder.TenseSpecified)
     {
         verbPhraseBuilder.Tense = (tense)phraseResult.VP_Tense;
     }
 }
Exemple #3
0
 internal VerbPhraseProperties(VerbPhraseBuilder vpb) : base(vpb)
 {
     Model = vpb;
 }