コード例 #1
0
ファイル: S3Container.cs プロジェクト: dfrandsen/Stratosphere
        public static S3Container Create(string serviceId, string serviceSecret, string name)
        {
            S3Service service = new S3Service(serviceId, serviceSecret);

            GetResponse(service.CreateRequest(PutMethod, name));
            return(new S3Container(service, name, DateTime.MinValue));
        }
コード例 #2
0
 public S3Block(S3Service service, string containerName, string name, DateTime lastModifiedDate, long sizeBytes)
 {
     _service          = service;
     _containerName    = containerName;
     _name             = name;
     _lastModifiedDate = lastModifiedDate;
     _sizeBytes        = sizeBytes;
 }
コード例 #3
0
ファイル: S3Block.cs プロジェクト: petrohi/Stratosphere
 public S3Block(S3Service service, string containerName, string name, DateTime lastModifiedDate, long sizeBytes)
 {
     _service = service;
     _containerName = containerName;
     _name = name;
     _lastModifiedDate = lastModifiedDate;
     _sizeBytes = sizeBytes;
 }
コード例 #4
0
ファイル: S3Container.cs プロジェクト: dfrandsen/Stratosphere
        public static IEnumerable <S3Container> ListContainers(string serviceId, string serviceSecret)
        {
            S3Service service  = new S3Service(serviceId, serviceSecret);
            XElement  response = GetResponse(service.CreateRequest(GetMethod));

            return(response.Descendants(
                       S3 + "Bucket").Select(b => new S3Container(service,
                                                                  b.Element(S3 + "Name").Value,
                                                                  XmlConvert.ToDateTime(b.Element(S3 + "CreationDate").Value, XmlDateTimeSerializationMode.Utc))));
        }
コード例 #5
0
ファイル: S3Container.cs プロジェクト: petrohi/Stratosphere
        public static IEnumerable<S3Container> ListContainers(string serviceId, string serviceSecret)
        {
            S3Service service = new S3Service(serviceId, serviceSecret);
            XElement response = GetResponse(service.CreateRequest(GetMethod));

            return response.Descendants(
                S3 + "Bucket").Select(b => new S3Container(service,
                    b.Element(S3 + "Name").Value,
                    XmlConvert.ToDateTime(b.Element(S3 + "CreationDate").Value, XmlDateTimeSerializationMode.Utc)));
        }
コード例 #6
0
ファイル: S3Container.cs プロジェクト: dfrandsen/Stratosphere
 private S3Container(S3Service service, string name, DateTime creationDate)
 {
     _service      = service;
     _name         = name;
     _creationDate = creationDate;
 }
コード例 #7
0
ファイル: S3Container.cs プロジェクト: petrohi/Stratosphere
 public static S3Container Create(string serviceId, string serviceSecret, string name)
 {
     S3Service service = new S3Service(serviceId, serviceSecret);
     GetResponse(service.CreateRequest(PutMethod, name));
     return new S3Container(service, name, DateTime.MinValue);
 }
コード例 #8
0
ファイル: S3Container.cs プロジェクト: petrohi/Stratosphere
 private S3Container(S3Service service, string name, DateTime creationDate)
 {
     _service = service;
     _name = name;
     _creationDate = creationDate;
 }