internal void UpdateDataSet(DomainModelWrapper domainMode, SemanticsDataIndexWrapper selectedIndex, bool newVersion) { InformationModelURI = domainMode.URI.ToString(); Id = domainMode.UniqueName; ConfigurationGuid = Guid.NewGuid(); if (newVersion) { ConfigurationVersion.IncrementMajorVersion(); } DataSet = CreateDataSet(selectedIndex); DefaultDataSetWriterId = Convert.ToUInt16(domainMode.SemanticsDataCollection.IndexOf(selectedIndex)); MaxBufferTime = -1; RepositoryGroup = String.Empty; SymbolicName = selectedIndex.SymbolicName; }
private FieldMetaDataCollection CreateDataSet(SemanticsDataIndexWrapper semanticsDataIndexWrapper) { FieldMetaData[] _fields = semanticsDataIndexWrapper.DataSet.Select <FieldMetaDataWrapper, FieldMetaData>(x => x.Item).ToArray <FieldMetaData>(); return(new FieldMetaDataCollection(_fields)); }