コード例 #1
0
        public static EntityDeclarationDefinition ToData(CdmReferencedEntityDeclarationDefinition instance, ResolveOptions resOpt, CopyOptions options)
        {
            var result = new EntityDeclarationDefinition
            {
                Type = EntityDeclarationDefinitionType.ReferencedEntity,
                LastFileStatusCheckTime = TimeUtils.GetFormattedDateString(instance.LastFileStatusCheckTime),
                LastFileModifiedTime    = TimeUtils.GetFormattedDateString(instance.LastFileModifiedTime),
                Explanation             = instance.Explanation,
                EntityName     = instance.EntityName,
                EntityPath     = instance.EntityPath,
                ExhibitsTraits = Utils.ListCopyData(resOpt, instance.ExhibitsTraits, options)
            };

            return(result);
        }
コード例 #2
0
        public static EntityDeclarationDefinition ToData(CdmLocalEntityDeclarationDefinition instance, ResolveOptions resOpt, CopyOptions options)
        {
            var result = new EntityDeclarationDefinition
            {
                Type                         = EntityDeclarationDefinitionType.LocalEntity,
                EntityName                   = instance.EntityName,
                Explanation                  = instance.Explanation,
                ExhibitsTraits               = CopyDataUtils.ListCopyData(resOpt, instance.ExhibitsTraits, options),
                LastFileStatusCheckTime      = TimeUtils.GetFormattedDateString(instance.LastFileStatusCheckTime),
                LastFileModifiedTime         = TimeUtils.GetFormattedDateString(instance.LastFileModifiedTime),
                LastChildFileModifiedTime    = TimeUtils.GetFormattedDateString(instance.LastChildFileModifiedTime),
                EntityPath                   = instance.EntityPath,
                DataPartitions               = Utils.ListCopyData <DataPartition>(resOpt, instance.DataPartitions, options, ensureNonIncremental(instance)),
                DataPartitionPatterns        = Utils.ListCopyData <DataPartitionPattern>(resOpt, instance.DataPartitionPatterns, options, ensureNonIncremental(instance)),
                IncrementalPartitions        = Utils.ListCopyData <DataPartition>(resOpt, instance.IncrementalPartitions, options, ensureIncremental(instance)),
                IncrementalPartitionPatterns = Utils.ListCopyData <DataPartitionPattern>(resOpt, instance.IncrementalPartitionPatterns, options, ensureIncremental(instance))
            };

            return(result);
        }