예제 #1
0
        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;
 }