/// <summary> /// Additional operations to be performed when cloning an instance of <see cref="BatchUploadDetails"/> to an instance of <see cref="PSBatchUploadDetails" />. /// </summary> /// <param name="item">The item being cloned.</param> private void CloneAdditionalOperations(BatchUploadDetails item) { DevicesStatus = item.DevicesStatus.Select(d => new PSDeviceUploadDetails(d)).ToArray(); }
/// <summary> /// Initializes a new instance of the <see cref="PSBatchUploadDetails" /> class. /// </summary> /// <param name="details">The details for this instance.</param> public PSBatchUploadDetails(BatchUploadDetails details) { this.CopyFrom(details, CloneAdditionalOperations); }