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); }
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; } }
internal VerbPhraseProperties(VerbPhraseBuilder vpb) : base(vpb) { Model = vpb; }