コード例 #1
0
ファイル: NIMTeamAPI.cs プロジェクト: zanjs/Wawaji
 static TeamAPI()
 {
     TeamEventNotificationDelegate = new TeamEventDelegate(NotifyTeamEvent);
     TeamChangedCallback           = new TeamOperationDelegate(OnTeamChanged);
     QueryAllMyTeamsCompleted      = new QueryMyTeamsDelegate(OnQueryAllMyTeamsCompleted);
     QueryMyTeamsInfoCompleted     = new QueryMyTeamsDetailInfoDelegate(OnQueryMyTeamsInfoCompleted);
     QueryTeamMembersCompleted     = new QueryTeamMembersDelegate(OnQueryTeamMembersInfoCompleted);
     QuerySingleMemberCompleted    = new QuerySingleMemberDelegate(OnQuerySingleMemberCompleted);
     QueryCachedTeamInfoCompleted  = new QueryTeamInfoDelegate(OnQueryCachedTeamInfoCompleted);
     RegTeamEventCb();
 }
コード例 #2
0
 public static void RegisterCallbacks()
 {
     _teamEventNotificationDelegate = new TeamEventDelegate(NotifyTeamEvent);
     _teamChangedCallback           = new TeamOperationDelegate(OnTeamChanged);
     _queryAllMyTeamsCompleted      = new QueryMyTeamsDelegate(OnQueryAllMyTeamsCompleted);
     _queryMyTeamsInfoCompleted     = new QueryMyTeamsDetailInfoDelegate(OnQueryMyTeamsInfoCompleted);
     _queryAllMyTeamsInfoCompleted  = new QueryMyTeamsDetailInfoDelegate(OnQueryAllMyTeamsInfoCompleted);
     _queryTeamMembersCompleted     = new QueryTeamMembersDelegate(OnQueryTeamMembersInfoCompleted);
     _querySingleMemberCompleted    = new QuerySingleMemberDelegate(OnQuerySingleMemberCompleted);
     _queryCachedTeamInfoCompleted  = new QueryTeamInfoDelegate(OnQueryCachedTeamInfoCompleted);
     TeamNativeMethods.nim_team_reg_team_event_cb(null, _teamEventNotificationDelegate, IntPtr.Zero);
 }
コード例 #3
0
 public static extern void nim_team_query_team_info_async([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string tid, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string json_extension, QueryTeamInfoDelegate cb, IntPtr user_data);