Exemplo n.º 1
0
 /// <summary>
 /// Updates the segment metadata status.
 /// </summary>
 /// <param name="metadata">The metadata.</param>
 /// <param name="segmentNumber">The segment number.</param>
 /// <param name="newStatus">The new status.</param>
 private static void UpdateSegmentMetadataStatus(TransferMetadata metadata, int segmentNumber, SegmentTransferStatus newStatus)
 {
     metadata.Segments[segmentNumber].Status = newStatus;
     try
     {
         metadata.Save();
     }
     catch { } //no need to crash the program if were unable to save the metadata; it is what's in memory that's important
 }
Exemplo n.º 2
0
        /// <summary>
        /// Creates a new metadata based on the given input parameters, and saves it to its canonical location.
        /// </summary>
        /// <param name="metadataFilePath">The metadata file path.</param>
        /// <returns></returns>
        public TransferMetadata CreateNewMetadata(string metadataFilePath)
        {
            //create metadata
            var metadata = new TransferMetadata(metadataFilePath, _parameters, _frontend);

            //save the initial version
            metadata.Save();

            return(metadata);
        }