public PSMongoDBCollectionGetPropertiesResource(MongoDBCollectionGetPropertiesResource mongoDBCollectionGetPropertiesResource)
        {
            if (mongoDBCollectionGetPropertiesResource == null)
            {
                return;
            }

            Id = mongoDBCollectionGetPropertiesResource.Id;

            if (mongoDBCollectionGetPropertiesResource.ShardKey != null)
            {
                ShardKey = new Dictionary <string, string>(mongoDBCollectionGetPropertiesResource.ShardKey);
            }

            if (ModelHelper.IsNotNullOrEmpty(mongoDBCollectionGetPropertiesResource.Indexes))
            {
                List <PSMongoIndex> psMongoIndex = new List <PSMongoIndex>();
                foreach (MongoIndex mongoIndex in mongoDBCollectionGetPropertiesResource.Indexes)
                {
                    psMongoIndex.Add(new PSMongoIndex(mongoIndex));
                }
                Indexes = psMongoIndex;
            }

            _rid  = mongoDBCollectionGetPropertiesResource._rid;
            _ts   = mongoDBCollectionGetPropertiesResource._ts;
            _etag = mongoDBCollectionGetPropertiesResource._etag;
        }
Beispiel #2
0
 private MongoDBCollectionResource PopulateMongoDBResource(MongoDBCollectionGetPropertiesResource resource)
 {
     return(new MongoDBCollectionResource
     {
         Id = resource.Id,
         Indexes = resource.Indexes,
         ShardKey = resource.ShardKey
     });
 }
Beispiel #3
0
 private MongoDBCollectionResource PopulateMongoDBResource(MongoDBCollectionGetPropertiesResource resource)
 {
     return(new MongoDBCollectionResource
     {
         Id = resource.Id,
         Indexes = resource.Indexes,
         ShardKey = resource.ShardKey,
         AnalyticalStorageTtl = resource.AnalyticalStorageTtl
     });
 }
        public PSMongoDBCollectionGetPropertiesResource(MongoDBCollectionGetPropertiesResource mongoDBCollectionGetPropertiesResource)
        {
            List <PSMongoIndex> psMongoIndex = new List <PSMongoIndex>();

            if (mongoDBCollectionGetPropertiesResource.Indexes != null)
            {
                foreach (MongoIndex mongoIndex in mongoDBCollectionGetPropertiesResource.Indexes)
                {
                    psMongoIndex.Add(new PSMongoIndex(mongoIndex));
                }
            }

            Indexes = psMongoIndex;
            _rid    = mongoDBCollectionGetPropertiesResource._rid;
            _ts     = mongoDBCollectionGetPropertiesResource._ts;
            _etag   = mongoDBCollectionGetPropertiesResource._etag;
        }
        public PSMongoDBCollectionGetPropertiesResource(MongoDBCollectionGetPropertiesResource mongoDBCollectionGetPropertiesResource)
        {
            Id = mongoDBCollectionGetPropertiesResource.Id;
            if (mongoDBCollectionGetPropertiesResource.ShardKey != null)
            {
                ShardKey = new Dictionary <string, string>(mongoDBCollectionGetPropertiesResource.ShardKey);
            }
            List <PSMongoIndex> psMongoIndex = new List <PSMongoIndex>();

            if (mongoDBCollectionGetPropertiesResource.Indexes != null)
            {
                foreach (MongoIndex mongoIndex in mongoDBCollectionGetPropertiesResource.Indexes)
                {
                    psMongoIndex.Add(new PSMongoIndex(mongoIndex));
                }
            }

            Indexes = psMongoIndex;
            _rid    = mongoDBCollectionGetPropertiesResource._rid;
            _ts     = mongoDBCollectionGetPropertiesResource._ts;
            _etag   = mongoDBCollectionGetPropertiesResource._etag;
        }