/// <summary> /// Initializes a new instance of the <see cref="Language"/> class. /// </summary> public Language() { _strata = new ObservableCollection <Stratum>(); _strata.CollectionChanged += StrataChanged; PhonologicalFeatureSystem = new FeatureSystem(); SyntacticFeatureSystem = new SyntacticFeatureSystem(); _naturalClasses = new List <NaturalClass>(); _stemNames = new List <StemName>(); _mprFeatures = new List <MprFeature>(); _mprFeatureGroups = new List <MprFeatureGroup>(); _tables = new List <CharacterDefinitionTable>(); _families = new List <LexFamily>(); _prules = new List <IPhonologicalRule>(); _morphemeCoOccurRules = new List <MorphemeCoOccurrenceRule>(); _allomorphCoOccurRules = new List <AllomorphCoOccurrenceRule>(); }
/// <summary> /// Initializes a new instance of the <see cref="Language"/> class. /// </summary> public Language() { _strata = new ObservableCollection<Stratum>(); _strata.CollectionChanged += StrataChanged; PhonologicalFeatureSystem = new FeatureSystem(); SyntacticFeatureSystem = new SyntacticFeatureSystem(); _naturalClasses = new List<NaturalClass>(); _stemNames = new List<StemName>(); _mprFeatures = new List<MprFeature>(); _mprFeatureGroups = new List<MprFeatureGroup>(); _tables = new List<CharacterDefinitionTable>(); _families = new List<LexFamily>(); _prules = new List<IPhonologicalRule>(); _morphemeCoOccurRules = new List<MorphemeCoOccurrenceRule>(); _allomorphCoOccurRules = new List<AllomorphCoOccurrenceRule>(); }