C# 클래스 SmartDeviceProject1.SqlCeStorageHandler

상속: IDisposable
파일 보기 프로젝트 열기: rafek/SyncFx 1 사용 예제들

공개 메소드들

메소드 설명
ApplyItem ( SqlCeOfflineEntity entity ) : void

Update/Delete an existing item in the local database. This method is called to apply changes received in the upload response.

CloseConnection ( ) : void
DeleteItem ( SqlCeOfflineEntity entity ) : void
DeleteItemUsingMetadataId ( SqlCeOfflineEntity entity ) : void
DeleteList ( SqlCeOfflineEntity entity ) : void
DeleteListUsingMetadataId ( SqlCeOfflineEntity entity ) : void
DeletePriority ( SqlCeOfflineEntity entity ) : void
DeleteStatus ( SqlCeOfflineEntity entity ) : void
DeleteTag ( SqlCeOfflineEntity entity ) : void
DeleteTagItemMapping ( SqlCeOfflineEntity entity ) : void
Dispose ( ) : void
GetAllItems ( System.Guid listId ) : List
GetAllLists ( ) : object
GetAllPriority ( ) : List
GetAllStatus ( ) : List
GetAllTags ( ) : List
GetAnchor ( ) : byte[]

Get the anchor/blob that was last saved received from the service.

GetChanges ( System.Guid state ) : IEnumerable

Gets all entities that were created/modified/deleted locally after the last sync.

InsertItem ( SqlCeOfflineEntity entity ) : void
InsertItem ( SqlCeOfflineEntity entity, bool isDirty ) : void
InsertList ( SqlCeOfflineEntity entity ) : void
InsertList ( SqlCeOfflineEntity entity, bool isDirty ) : void
InsertPriority ( SqlCeOfflineEntity entity ) : void
InsertStatus ( SqlCeOfflineEntity entity ) : void
InsertTag ( SqlCeOfflineEntity entity ) : void
InsertTagItemMapping ( SqlCeOfflineEntity entity ) : void
InsertTagItemMapping ( SqlCeOfflineEntity entity, bool isDirty ) : void
InsertUser ( SqlCeOfflineEntity entity ) : void
ItemExists ( SqlCeOfflineEntity entity ) : bool
ListExists ( SqlCeOfflineEntity entity ) : bool
PriorityExists ( SqlCeOfflineEntity entity ) : bool
ResetDirtyAndDeleteTombstones ( ) : void

Delete all tombstones and reset all the IsDirty bits from tables. This method is called after a successful upload to clear the local tracking information.

SaveAnchor ( byte anchor ) : void

Save the blob that was retrieved from the service.

SaveDownloadedChanges ( byte serverBlob, IEnumerable entities ) : void

Save changes retrieved from the sync service. This method is called to save changes from a download response.

SqlCeStorageHandler ( ) : System
StatusExists ( SqlCeOfflineEntity entity ) : bool
TagExists ( SqlCeOfflineEntity entity ) : bool
TagItemMappingExists ( SqlCeOfflineEntity entity ) : bool
TombstoneItem ( SqlCeOfflineEntity entity ) : void
TombstoneList ( SqlCeOfflineEntity entity ) : void
TombstoneTagItemMapping ( SqlCeOfflineEntity entity ) : void
UpdateItem ( SqlCeOfflineEntity entity ) : void
UpdateItem ( SqlCeOfflineEntity entity, bool isDirty ) : void
UpdateList ( SqlCeOfflineEntity entity ) : void
UpdateList ( SqlCeOfflineEntity entity, bool isDirty ) : void
UpdatePriority ( SqlCeOfflineEntity entity ) : void
UpdateStatus ( SqlCeOfflineEntity entity ) : void
UpdateTag ( SqlCeOfflineEntity entity ) : void
UserExists ( SqlCeOfflineEntity entity ) : bool

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

비공개 메소드들

메소드 설명
GetSqlCeConnection ( ) : SqlCeConnection

메소드 상세

ApplyItem() 공개 메소드

Update/Delete an existing item in the local database. This method is called to apply changes received in the upload response.
public ApplyItem ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

CloseConnection() 공개 정적인 메소드

public static CloseConnection ( ) : void
리턴 void

DeleteItem() 공개 메소드

public DeleteItem ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

DeleteItemUsingMetadataId() 공개 메소드

public DeleteItemUsingMetadataId ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

DeleteList() 공개 메소드

public DeleteList ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

DeleteListUsingMetadataId() 공개 메소드

public DeleteListUsingMetadataId ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

DeletePriority() 공개 메소드

public DeletePriority ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

DeleteStatus() 공개 메소드

public DeleteStatus ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

DeleteTag() 공개 메소드

public DeleteTag ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

DeleteTagItemMapping() 공개 메소드

public DeleteTagItemMapping ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

GetAllItems() 공개 메소드

public GetAllItems ( System.Guid listId ) : List
listId System.Guid
리턴 List

GetAllLists() 공개 메소드

public GetAllLists ( ) : object
리턴 object

GetAllPriority() 공개 메소드

public GetAllPriority ( ) : List
리턴 List

GetAllStatus() 공개 메소드

public GetAllStatus ( ) : List
리턴 List

GetAllTags() 공개 메소드

public GetAllTags ( ) : List
리턴 List

GetAnchor() 공개 메소드

Get the anchor/blob that was last saved received from the service.
public GetAnchor ( ) : byte[]
리턴 byte[]

GetChanges() 공개 메소드

Gets all entities that were created/modified/deleted locally after the last sync.
public GetChanges ( System.Guid state ) : IEnumerable
state System.Guid A unique identifier for the changes that are uploaded
리턴 IEnumerable

InsertItem() 공개 메소드

public InsertItem ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

InsertItem() 공개 메소드

public InsertItem ( SqlCeOfflineEntity entity, bool isDirty ) : void
entity SqlCeOfflineEntity
isDirty bool
리턴 void

InsertList() 공개 메소드

public InsertList ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

InsertList() 공개 메소드

public InsertList ( SqlCeOfflineEntity entity, bool isDirty ) : void
entity SqlCeOfflineEntity
isDirty bool
리턴 void

InsertPriority() 공개 메소드

public InsertPriority ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

InsertStatus() 공개 메소드

public InsertStatus ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

InsertTag() 공개 메소드

public InsertTag ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

InsertTagItemMapping() 공개 메소드

public InsertTagItemMapping ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

InsertTagItemMapping() 공개 메소드

public InsertTagItemMapping ( SqlCeOfflineEntity entity, bool isDirty ) : void
entity SqlCeOfflineEntity
isDirty bool
리턴 void

InsertUser() 공개 메소드

public InsertUser ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

ItemExists() 공개 메소드

public ItemExists ( SqlCeOfflineEntity entity ) : bool
entity SqlCeOfflineEntity
리턴 bool

ListExists() 공개 메소드

public ListExists ( SqlCeOfflineEntity entity ) : bool
entity SqlCeOfflineEntity
리턴 bool

PriorityExists() 공개 메소드

public PriorityExists ( SqlCeOfflineEntity entity ) : bool
entity SqlCeOfflineEntity
리턴 bool

ResetDirtyAndDeleteTombstones() 공개 메소드

Delete all tombstones and reset all the IsDirty bits from tables. This method is called after a successful upload to clear the local tracking information.
public ResetDirtyAndDeleteTombstones ( ) : void
리턴 void

SaveAnchor() 공개 메소드

Save the blob that was retrieved from the service.
public SaveAnchor ( byte anchor ) : void
anchor byte Server blob
리턴 void

SaveDownloadedChanges() 공개 메소드

Save changes retrieved from the sync service. This method is called to save changes from a download response.
public SaveDownloadedChanges ( byte serverBlob, IEnumerable entities ) : void
serverBlob byte New blob received from the service.
entities IEnumerable List of entities received from the service.
리턴 void

SqlCeStorageHandler() 공개 메소드

public SqlCeStorageHandler ( ) : System
리턴 System

StatusExists() 공개 메소드

public StatusExists ( SqlCeOfflineEntity entity ) : bool
entity SqlCeOfflineEntity
리턴 bool

TagExists() 공개 메소드

public TagExists ( SqlCeOfflineEntity entity ) : bool
entity SqlCeOfflineEntity
리턴 bool

TagItemMappingExists() 공개 메소드

public TagItemMappingExists ( SqlCeOfflineEntity entity ) : bool
entity SqlCeOfflineEntity
리턴 bool

TombstoneItem() 공개 메소드

public TombstoneItem ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

TombstoneList() 공개 메소드

public TombstoneList ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

TombstoneTagItemMapping() 공개 메소드

public TombstoneTagItemMapping ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

UpdateItem() 공개 메소드

public UpdateItem ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

UpdateItem() 공개 메소드

public UpdateItem ( SqlCeOfflineEntity entity, bool isDirty ) : void
entity SqlCeOfflineEntity
isDirty bool
리턴 void

UpdateList() 공개 메소드

public UpdateList ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

UpdateList() 공개 메소드

public UpdateList ( SqlCeOfflineEntity entity, bool isDirty ) : void
entity SqlCeOfflineEntity
isDirty bool
리턴 void

UpdatePriority() 공개 메소드

public UpdatePriority ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

UpdateStatus() 공개 메소드

public UpdateStatus ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

UpdateTag() 공개 메소드

public UpdateTag ( SqlCeOfflineEntity entity ) : void
entity SqlCeOfflineEntity
리턴 void

UserExists() 공개 메소드

public UserExists ( SqlCeOfflineEntity entity ) : bool
entity SqlCeOfflineEntity
리턴 bool