예제 #1
0
 public void Start()
 {
     this.currentStatus = Upload.Status.Started;
     this.frame         = this.GetFrame();
     this.lockCallback  = (IBMDSwitcherLockCallback) new UploadLock(this);
     this.stills.Lock(this.lockCallback);
 }
예제 #2
0
 public void TransferCompleted()
 {
     //Log.Debug("Completed upload");
     d.Invoke(() =>
     {
         this.stills.Unlock(this.lockCallback);
         this.currentStatus = Upload.Status.Completed;
     });
 }
예제 #3
0
        public void TransferCompleted()
        {
            Log.Debug("Completed upload");
            try
            {
                this.stills.Unlock(this.lockCallback); //EDM: commented for test
            }
            catch
            {
            }

            this.currentStatus = Upload.Status.Completed;
        }
예제 #4
0
파일: Upload.cs 프로젝트: cleitet/atemlib
        protected void onFinished()
        {
            Log.Debug("Completed upload");
            if (this.isClip)
            {
                this.clip.Unlock(this.lockCallback);
            }
            else
            {
                this.stills.Unlock(this.lockCallback);
            }

            this.currentStatus = Upload.Status.Completed;
        }
예제 #5
0
 public void UnlockCallback()
 {
     this.currentStatus = Upload.Status.Completed;
 }
예제 #6
0
파일: Upload.cs 프로젝트: imorrish/atemlib
 public void UnlockCallback()
 {
     this.currentStatus = Upload.Status.Completed;
 }
예제 #7
0
파일: Upload.cs 프로젝트: imorrish/atemlib
 public void TransferCompleted()
 {
     Log.Debug("Completed upload");
     this.stills.Unlock(this.lockCallback);
     this.currentStatus = Upload.Status.Completed;
 }
예제 #8
0
파일: Upload.cs 프로젝트: imorrish/atemlib
 public void StartBlocking()
 {
     this.currentStatus = Upload.Status.Started;
     this.frame = this.GetFrame();
     this.lockCallback = (IBMDSwitcherLockCallback)new UploadLock(this);
     this.stills.Lock(this.lockCallback);
     while (currentStatus != Status.Completed)
     {
                    }
 }
예제 #9
0
파일: Upload.cs 프로젝트: imorrish/atemlib
 public void Start()
 {
     this.currentStatus = Upload.Status.Started;
     this.frame = this.GetFrame();
     this.lockCallback = (IBMDSwitcherLockCallback)new UploadLock(this);
     this.stills.Lock(this.lockCallback);
 }
예제 #10
0
파일: Upload.cs 프로젝트: cleitet/atemlib
 protected void StartClipUpload()
 {
     this.currentStatus = Upload.Status.Started;
     this.lockCallback  = (IBMDSwitcherLockCallback) new UploadLock(this);
     this.clip.Lock(this.lockCallback);
 }