コード例 #1
0
        public void InitializeWithCmisException() {
            string errorContent = "error content";
            string message = "message";
            var ex = new CmisBaseException(message, errorContent);
            var exception = new InteractionNeededException(message, ex);
            var underTest = new InteractionNeededEvent(exception);

            Assert.That(underTest.Description, Is.EqualTo(message));
            Assert.That(underTest.Details, Is.EqualTo(errorContent));
        }
コード例 #2
0
        /// <summary>
        /// Called when sync encounters a critical error (the syncronization has been stopped).
        /// </summary>
        protected void NotifySyncException(EventLevel level, CmisBaseException exception)
        {
            if (level == EventLevel.ERROR)
            {
                Logger.Error("Sync event (" + level + "): " + exception.GetType() + ", " + exception.Message, exception);
            }
            else
            {
                Logger.Info("Sync event (" + level + "): " + exception.GetType() + ", " + exception.Message);
            }

            Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.Input, new Action(() =>
            {
                OnEvent(new SyncronizationException(this, exception, level));
            }));
        }
コード例 #3
0
 public SyncronizerEvent(DateTime date, SyncFolderSyncronizerBase source, CmisBaseException exception, EventLevel level)
 {
     this.Date = date;
     this.Source = source;
     this.Exception = exception;
     this.Level = level;
 }
コード例 #4
0
 public SyncronizationException(SyncFolderSyncronizerBase source, CmisBaseException exception, EventLevel level)
     : base(source, exception, level)
 {
 }
コード例 #5
0
 public SyncronizerEvent(SyncFolderSyncronizerBase source, CmisBaseException exception, EventLevel level)
     : this(DateTime.Now, source, exception, level)
 {
 }