예제 #1
0
 public void 移除集合制定元素()
 {
     var p1 = new FileMetadataEAVProperty { FileId = "1", Name = "K1", Value = "V1" };
     ppy.Add(p1);
     ppy.Remove(p1);
     Assert.AreEqual(0, ppy.Count);
 }
예제 #2
0
 public void 复制集合()
 {
     ppy.Add(new FileMetadataEAVProperty { FileId = "1", Name = "K1", Value = "V1" });
     ppy.Add(new FileMetadataEAVProperty { FileId = "1", Name = "K2", Value = "V2" });
     FileMetadataEAVProperty[] ppy2 = new FileMetadataEAVProperty[2];
     ppy.CopyTo(ppy2, 0);
     Assert.AreEqual(2, ppy2.Length);
 }
예제 #3
0
 public void 检查是否包含元素()
 {
     var p1 = new FileMetadataEAVProperty { FileId = "1", Name = "K1", Value = "V1" };
     ppy.Add(p1);
     Assert.IsTrue(ppy.Contains(p1));
 }
 public static FileDTO ConvertToFileDTO(this ResoureMessage resoure)
 {
     if (resoure == null)
     {
         return null;
     }
     FileDTO dto = new FileDTO
     {
         CatalogUri = resoure.Catalog,
         CreatedTime = resoure.CreatedTime,
         FileStream = resoure.FileContent,
         Id = resoure.FileId,
         Owner = resoure.Owner,
         ResourceName = resoure.FileName,
         ResourceSize = resoure.FileSize,
         Propertys = new PropertyCollection()
     };
     foreach (var pair in resoure.KeyTags)
     {
         FileMetadataEAVProperty property = new FileMetadataEAVProperty
         {
             FileId = resoure.FileId,
             Name = pair.Key,
             Value = pair.Value
         };
         dto.Propertys.Add(property);
     }
     return dto;
 }
 public static FileDTO ConvertToFileDTO(this ResoureMetadataDTO metadata)
 {
     if (metadata == null)
     {
         return null;
     }
     FileDTO dto = new FileDTO
     {
         CatalogUri = metadata.Catalog,
         CreatedTime = metadata.CreatedTime,
         Id = metadata.FileId,
         Owner = metadata.Owner,
         ResourceName = metadata.FileName,
         ResourceSize = metadata.FileSize
     };
     foreach (var pair in metadata.KeyTags)
     {
         FileMetadataEAVProperty property = new FileMetadataEAVProperty
         {
             Name = pair.Key,
             Value = pair.Value
         };
     }
     return dto;
 }