예제 #1
0
 /// <inheritdoc />
 public override void EndSession(SyncSessionContext syncSessionContext)
 {
     if (syncSessionContext.IsCanceled())
     {
         m_session.Abort();
     }
     else
     {
         m_session.Commit();
     }
 }
예제 #2
0
 /// <inheritdoc />
 public override void BeginSession(SyncProviderPosition position, SyncSessionContext syncSessionContext)
 {
     if (!syncSessionContext.IsCanceled())
     {
         if (position == SyncProviderPosition.Local)
         {
             m_session.BeginUpdate();
         }
         else
         {
             m_session.BeginRead();
         }
     }
 }
예제 #3
0
 /// <inheritdoc />
 public override void EndSession(SyncSessionContext syncSessionContext)
 {
   if (syncSessionContext.IsCanceled())
     m_session.Abort();
   else
     m_session.Commit();
 }
예제 #4
0
 /// <inheritdoc />
 public override void BeginSession(SyncProviderPosition position, SyncSessionContext syncSessionContext)
 {
   if (!syncSessionContext.IsCanceled())
   {
     if (position == SyncProviderPosition.Local)
       m_session.BeginUpdate();
     else
       m_session.BeginRead();
   }
 }