Esempio n. 1
0
 private static void OnApolloLogDelegate(ApolloLogPriority pri, IntPtr msg)
 {
     Apollo.Apollo instance = IApollo.Instance as Apollo.Apollo;
     if (instance.logEvent != null)
     {
         instance.logEvent(pri, Marshal.PtrToStringAnsi(msg));
     }
 }
Esempio n. 2
0
 public override void SetApolloLogger(ApolloLogPriority pri, ApolloLogHandler handler)
 {
     ADebug.Log("SetApolloLogger");
     this.logEvent = handler;
     Apollo.apollo_setApolloLogger(pri, new ApolloLogDelegate(Apollo.OnApolloLogDelegate));
 }
Esempio n. 3
0
 private static extern void apollo_setApolloLogger(ApolloLogPriority pri, [MarshalAs(38)] ApolloLogDelegate callback);
Esempio n. 4
0
 private static extern void apollo_setLogLevel(ApolloLogPriority pri);
Esempio n. 5
0
 public abstract void SetApolloLogger(ApolloLogPriority pri, ApolloLogHandler callback);
Esempio n. 6
0
 private static extern void apollo_setApolloLogger(ApolloLogPriority pri, [MarshalAs(UnmanagedType.FunctionPtr)] ApolloLogDelegate callback);