public TableMetadataEntity(TableEntity data) : this() { foreach (var prop in data.GetProperties()) { if (prop.Name.ToLower() == "name") Name = prop.Value.ToString(); if (prop.Name.ToLower() == "category") Category = prop.Value.ToString(); if (prop.Name.ToLower() == "description") Description = prop.Value.ToString(); if (prop.Name.ToLower() == "source") Source = prop.Value.ToString(); if (prop.Name.ToLower() == "metadataurl") MetadataUrl = prop.Value.ToString(); if (prop.Name.ToLower() == "entityset") EntitySet = prop.Value.ToString(); if (prop.Name.ToLower() == "updatefrequency") UpdateFrequency = prop.Value.ToString(); if (prop.Name.ToLower() == "entitykind") EntityKind = prop.Value.ToString(); if (prop.Name.ToLower() == "keywords") Keywords = prop.Value.ToString(); if (prop.Name.ToLower() == "links") Links = prop.Value.ToString(); if (prop.Name.ToLower() == "periodcovered") PeriodCovered = prop.Value.ToString(); if (prop.Name.ToLower() == "geographiccoverage") GeographicCoverage = prop.Value.ToString(); if (prop.Name.ToLower() == "collectionmode") CollectionMode = prop.Value.ToString(); if (prop.Name.ToLower() == "lastupdatedate") { LastUpdateDate = DateTime.Parse(prop.Value.ToString()); } if (prop.Name.ToLower() == "releaseddate") { ReleasedDate = DateTime.Parse(prop.Value.ToString()); } if (prop.Name.ToLower() == "expireddate") { ExpiredDate = DateTime.Parse(prop.Value.ToString()); } if (prop.Name.ToLower() == "technicalinfo") TechnicalInfo = prop.Value.ToString(); if (prop.Name.ToLower() == "collectioninstruments") CollectionInstruments = prop.Value.ToString(); if (prop.Name.ToLower() == "datadictionary_variables") DataDictionary_Variables = prop.Value.ToString(); if (prop.Name.ToLower() == "additionalinfo") AdditionalInfo = prop.Value.ToString(); if (prop.Name.ToLower() == "isempty") IsEmpty = prop.Value.ToString().Length == 4; } }
public TableProcessorParams(TableEntity data) { foreach (var prop in data.GetProperties()) { if (prop.Name.ToLower() == "sourcetimezonename") { SourceTimeZoneName = prop.Value.ToString(); } if (prop.Name.ToLower() == "partitionkeypropertyname") { PartitionKeyPropertyName = prop.Value.ToString(); } if (prop.Name.ToLower() == "RowKeyPropertyName") { RowKeyPropertyName = prop.Value.ToString(); } if (prop.Name.ToLower() == "tablecolumnsmetadatapartitionkeypropertyname") { TableColumnsMetadataPartitionKeyPropertyName = prop.Value.ToString(); } if (prop.Name.ToLower() == "tablecolumnsmetadatarowkeypropertyname") { TableColumnsMetadataRowKeyPropertyName = prop.Value.ToString(); } if (prop.Name.ToLower() == "tablemetadatapartitionkeypropertyname") { TableMetadataPartitionKeyPropertyName = prop.Value.ToString(); } if (prop.Name.ToLower() == "tablemetadatarowkeypropertyname") { TableMetadataRowKeyPropertyName = prop.Value.ToString(); } if (prop.Name.ToLower() == "entitymetadatapartitionkeypropertyname") { EntityMetadataPartitionKeyPropertyName = prop.Value.ToString(); } if (prop.Name.ToLower() == "entitymetadatarowkeypropertyname") { EntityMetadataRowKeyPropertyName = prop.Value.ToString(); } if (prop.Name.ToLower() == "entityset") { EntitySet = prop.Value.ToString(); } if (prop.Name.ToLower() == "entitykind") { EntityKind = prop.Value.ToString(); } } }
public TableMetadataEntity(TableEntity data) : this() { foreach (var prop in data.GetProperties()) { if (prop.Name.ToLower() == "name") { Name = prop.Value.ToString(); } if (prop.Name.ToLower() == "category") { Category = prop.Value.ToString(); } if (prop.Name.ToLower() == "description") { Description = prop.Value.ToString(); } if (prop.Name.ToLower() == "source") { Source = prop.Value.ToString(); } if (prop.Name.ToLower() == "metadataurl") { MetadataUrl = prop.Value.ToString(); } if (prop.Name.ToLower() == "entityset") { EntitySet = prop.Value.ToString(); } if (prop.Name.ToLower() == "updatefrequency") { UpdateFrequency = prop.Value.ToString(); } if (prop.Name.ToLower() == "entitykind") { EntityKind = prop.Value.ToString(); } if (prop.Name.ToLower() == "keywords") { Keywords = prop.Value.ToString(); } if (prop.Name.ToLower() == "links") { Links = prop.Value.ToString(); } if (prop.Name.ToLower() == "periodcovered") { PeriodCovered = prop.Value.ToString(); } if (prop.Name.ToLower() == "geographiccoverage") { GeographicCoverage = prop.Value.ToString(); } if (prop.Name.ToLower() == "collectionmode") { CollectionMode = prop.Value.ToString(); } if (prop.Name.ToLower() == "lastupdatedate") { LastUpdateDate = DateTime.Parse(prop.Value.ToString()); } if (prop.Name.ToLower() == "releaseddate") { ReleasedDate = DateTime.Parse(prop.Value.ToString()); } if (prop.Name.ToLower() == "expireddate") { ExpiredDate = DateTime.Parse(prop.Value.ToString()); } if (prop.Name.ToLower() == "technicalinfo") { TechnicalInfo = prop.Value.ToString(); } if (prop.Name.ToLower() == "collectioninstruments") { CollectionInstruments = prop.Value.ToString(); } if (prop.Name.ToLower() == "datadictionary_variables") { DataDictionary_Variables = prop.Value.ToString(); } if (prop.Name.ToLower() == "additionalinfo") { AdditionalInfo = prop.Value.ToString(); } if (prop.Name.ToLower() == "isempty") { IsEmpty = prop.Value.ToString().Length == 4; } } }