示例#1
0
 private void CopyDataToDB_ParentElement(DB_Parent dbParentElement, ParentElementBuilder parent, string defaultRealization)
 {
     //dbParentElement.ParentType = (byte)FlexData.Parent.TypeOf(parent);
     //dbParentElement.ParentDefaultRealization = defaultRealization;
     //switch (parent)
     //{
     //    case ClauseBuilder clause:
     //        dbParentElement.DiscourseFunction = clause.DiscourseFunctionSpecified ? (byte)clause.DiscourseFunction : null;
     //        dbParentElement.Appositive = clause.AppositiveSpecified ? clause.Appositive : null;
     //        CopyClauseDataToDB_ParentElement(dbParentElement, clause);
     //        break;
     //    case PhraseBuilder phrase:
     //        dbParentElement.DiscourseFunction = phrase.DiscourseFunctionSpecified ? (byte)phrase.DiscourseFunction : null;
     //        dbParentElement.Appositive = phrase.AppositiveSpecified ? phrase.Appositive : null;
     //        CopyPhraseDataToDB_ParentElement(dbParentElement, phrase);
     //        break;
     //    case CompoundBuilder:
     //    case NominalModifierBuilder:
     //        break;
     //    default: throw new InvalidOperationException("Can't save this type of ParentElementBuilder to the Flex database");
     //}
 }
 internal DB_ParentElementViewModel(DB_Parent parent) => DB_Parent = parent;
示例#3
0
 private DB_ParentElementViewModel ViewModelFor(DB_Parent parentElement) => new DB_ParentElementViewModel(parentElement);