예제 #1
0
 public DataPackage(DateTime start, DateTime end, string name, string filename, DataPackageType type)
 {
     Start    = start;
     End      = end;
     Name     = name;
     FileName = filename;
     Type     = type;
 }
예제 #2
0
 public DataPackage(string fromAddress, string toAddress, byte[] data, DataPackageType type, DateTime datetime)
 {
     this.fromAddress = fromAddress;
     this.toAddress   = toAddress;
     this.data        = data;
     this.type        = type;
     this.datetime    = datetime;
 }
예제 #3
0
        public DataPackagesDataStoreData(DataPackageType type, string version, DateTime lastOpenDate) :
            base(FieldNames)
        {
            string typeString = type.ToString();
            string path       = "/" + typeString + "/" + type + "-" + version + ".zip";

            string[] values = { typeString, version, path, ToString(lastOpenDate) };
            AddRow(values);
        }
        private async Task <DataPackage> GetDataPackageAsync(
            DataPackageType dataPackageType,
            ServiceManifest serviceManifest,
            StoreLayoutSpecification storeLayoutSpecification,
            TimeSpan timeout)
        {
            var checksumFile = storeLayoutSpecification.GetDataPackageChecksumFile(
                this.ApplicationTypeName,
                serviceManifest.ServiceManifestType.Name,
                dataPackageType.Name,
                dataPackageType.Version);
            var checksumTask = await this.ImageStoreWrapper.TryGetFromStoreAsync(checksumFile, timeout);

            return(new DataPackage(dataPackageType)
            {
                Checksum = checksumTask.Item1                                       /*checksumValue*/
            });
        }
예제 #5
0
 private static void ReplaceVersion(ref DataPackageType dataPackage, string version)
 {
     dataPackage.Version = version;
 }
예제 #6
0
 public DataPackage(DataPackageType dataPackageType)
 {
     this.DataPackageType = dataPackageType;
 }
예제 #7
0
 public DataPackagesDataStoreData(DataPackageType type, string version) : this(type, version, DateTime.Now)
 {
     /* No logic body */
 }