C# 클래스 Rsdn.Janus.MessagesSyncHelper

파일 보기 프로젝트 열기: rsdn/janus 1 사용 예제들

공개 메소드들

메소드 설명
AddNewMessages ( ISyncContext context, JanusMessageInfo messages, JanusRatingInfo rates, JanusModerateInfo moderatorials, Action afterProcessInTxHandler, int selfID ) : void
AddNewMessages ( ISyncContext context, JanusMessageInfo messages, JanusRatingInfo rates, JanusModerateInfo moderatorials, int selfID ) : void

비공개 메소드들

메소드 설명
AddBrokenTopicRequests ( IServiceProvider provider, IEnumerable messages ) : void
AddMessages ( [ provider, IDataContext db, JanusMessageInfo messages, int selfid, int>.Action progressHandler, int &updatedTopicIds, int &updatedMessageIds ) : void

Добавление сообшений полученыых с сервера в базу

AddModeratorials ( IDataContext db, IEnumerable moderatorials ) : void
AddNewRates ( IDataContext db, JanusRatingInfo rates, int>.Action progressHandler ) : void
IsModeratorialExists ( IDataContext db, int messageId, int userId ) : bool
ToJanusUserClass ( UserRole role ) : UserClass

Ремап ролей веб-сервиса в классы януса.

Необходимо так как wsdl.exe теряет всю информацию о числовом значении перечислений и просто перенумеровывает их по новому.

메소드 상세

AddNewMessages() 공개 정적인 메소드

public static AddNewMessages ( ISyncContext context, JanusMessageInfo messages, JanusRatingInfo rates, JanusModerateInfo moderatorials, Action afterProcessInTxHandler, int selfID ) : void
context ISyncContext
messages JanusMessageInfo
rates JanusRatingInfo
moderatorials JanusModerateInfo
afterProcessInTxHandler Action
selfID int
리턴 void

AddNewMessages() 공개 정적인 메소드

public static AddNewMessages ( ISyncContext context, JanusMessageInfo messages, JanusRatingInfo rates, JanusModerateInfo moderatorials, int selfID ) : void
context ISyncContext
messages JanusMessageInfo
rates JanusRatingInfo
moderatorials JanusModerateInfo
selfID int
리턴 void