public MediaCaptureStateDTO DeepCopy() { // TODO: Probably overkill - could have probalby used MemberwiseCopy since all are booleans, // but that might change... var copy = new MediaCaptureStateDTO { IsInitializing = this.IsInitializing, IsInitialized = this.IsInitialized, IsInitializeFailed = this.IsInitializeFailed, IsDeinitializing = this.IsDeinitializing, IsRecordStarting = this.IsRecordStarting, IsRecordStarted = this.IsRecordStarted, IsRecordStartedFailed = this.IsRecordStartedFailed, IsRecordStopping = this.IsRecordStopping, IsPreviewStarting = this.IsPreviewStarting, IsPreviewStarted = this.IsPreviewStarted, IsPreviewStartedFailed = this.IsPreviewStartedFailed, IsPreviewStopping = this.IsPreviewStopping }; return(copy); }
public MediaCaptureUpdatedEventArgs(MediaCaptureStateDTO state) { this.State = state; }