コード例 #1
0
ファイル: SQLiteCacheData.cs プロジェクト: Fedorm/core-master
 private void ClearSyncConflict(SyncConflict syncConflict, IsolatedStorageOfflineContext context)
 {
 }
コード例 #2
0
ファイル: SQLiteCacheData.cs プロジェクト: Fedorm/core-master
 public void AddSerializedConflict(SyncConflict conflict, IsolatedStorageOfflineContext context)
 {
 }
コード例 #3
0
ファイル: SQLiteCacheData.cs プロジェクト: Fedorm/core-master
 public void RemoveSyncConflict(SyncConflict conflict)
 {
 }
コード例 #4
0
        /// <summary>
        /// Get the conflict item
        /// </summary>
        /// <returns>Conflict item</returns>
        public virtual Conflict GetConflict()
        {
            if (!HasConflict())
            {
                return null;
            }

            Conflict conflict = null;

            if (_currentEntryWrapper.IsConflict)
            {
                conflict = new SyncConflict()
                {
                    LiveEntity = _liveEntity,
                    LosingEntity = ReflectionUtility.GetObjectForType(_currentEntryWrapper.ConflictWrapper, this._knownTypes),
                    Resolution = (SyncConflictResolution)Enum.Parse(FormatterConstants.SyncConflictResolutionType, _currentEntryWrapper.ConflictDesc, true)
                };
            }
            else
            {
                conflict = new SyncError()
                {
                    LiveEntity = _liveEntity,
                    ErrorEntity = ReflectionUtility.GetObjectForType(_currentEntryWrapper.ConflictWrapper, this._knownTypes),
                    Description = _currentEntryWrapper.ConflictDesc
                };
            }

            return conflict;
        }
コード例 #5
0
ファイル: SQLiteCacheData.cs プロジェクト: Fedorm/core-master
 private void ClearSyncConflict(SyncConflict syncConflict, OfflineContext context)
 {
 }
コード例 #6
0
ファイル: SQLiteCacheData.cs プロジェクト: Fedorm/core-master
 public void AddSerializedConflict(SyncConflict conflict, OfflineContext context)
 {
 }
コード例 #7
0
ファイル: SyncReader.cs プロジェクト: Fedorm/core-master
        /// <summary>
        /// Get the conflict item
        /// </summary>
        /// <returns>Conflict item</returns>
        public virtual Conflict GetConflict()
        {
            if (!HasConflict())
            {
                return null;
            }

            Conflict conflict = null;

            if (_currentEntryWrapper.IsConflict)
            {
                conflict = new SyncConflict
                {
                    LiveEntity = _liveEntity,
                    LosingEntity = CreateEntity(_currentEntryWrapper.ConflictWrapper, _knownTypesDict),
                    Resolution = (SyncConflictResolution)Enum.Parse(FormatterConstants.SyncConflictResolutionType, _currentEntryWrapper.ConflictDesc, true)
                };
            }
            else
            {
                conflict = new SyncError
                {
                    LiveEntity = _liveEntity,
                    ErrorEntity = CreateEntity(_currentEntryWrapper.ConflictWrapper, _knownTypesDict),
                    Description = _currentEntryWrapper.ConflictDesc
                };
            }

            return conflict;
        }