Esempio n. 1
0
 static MessagelogAPI()
 {
     QuerySingleLogCompleted       = new QuerySingleLogDelegate(OnQuerySingleLogCompleted);
     QueryLogCompleted             = new QueryMessageLogDelegate(OnQuerylogCompleted);
     OperateMsglogByObjIdCompleted = new OperateMsglogByObjectIdDelegate(OnOperateMsglogByObjIdCompleted);
     OperateMsglogByLogIdCompleted = new OperateMsglogByLogIdDelegate(OnOperateMsglogByLogIdCompleted);
     NormalOperationCompleted      = new OperateMsglogCommonDelegate(OnNormalOperationCompleted);
 }
 static MessagelogAPI()
 {
     QuerySingleLogCompleted       = OnQuerySingleLogCompleted;
     QueryLogCompleted             = OnQuerylogCompleted;
     OperateMsglogByObjIdCompleted = OnOperateMsglogByObjIdCompleted;
     OperateMsglogByLogIdCompleted = OnOperateMsglogByLogIdCompleted;
     NormalOperationCompleted      = OnNormalOperationCompleted;
     OnMsglogStatusChanged         = MsglogChangedCallback;
     OnGlobalMsglogStatusChanged   = GlobalMsglogStatusChangedCallback;
     OnUpdateLocalExtCompleted     = UpdateLocalExtCallback;
 }
Esempio n. 3
0
 internal static extern void nim_msglog_insert_msglog_async([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string talk_id,
                                                            [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string json_msg,
                                                            bool need_update_session,
                                                            [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string json_extension,
                                                            OperateMsglogByLogIdDelegate cb, IntPtr user_data);
Esempio n. 4
0
 internal static extern void nim_msglog_set_sub_status_async([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string msg_id, NIMMsgLogSubStatus msglog_sub_status, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string json_extension, OperateMsglogByLogIdDelegate cb, IntPtr user_data);
Esempio n. 5
0
 internal static extern void nim_msglog_delete_async([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string account_id, NIMSessionType to_type, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string msg_id, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string json_extension, OperateMsglogByLogIdDelegate cb, IntPtr user_data);