Ejemplo 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));
     }
 }
Ejemplo 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));
 }
Ejemplo n.º 3
0
 private static extern void apollo_setApolloLogger(ApolloLogPriority pri, [MarshalAs(38)] ApolloLogDelegate callback);
Ejemplo n.º 4
0
 private static extern void apollo_setLogLevel(ApolloLogPriority pri);
Ejemplo n.º 5
0
 public abstract void SetApolloLogger(ApolloLogPriority pri, ApolloLogHandler callback);
Ejemplo n.º 6
0
 private static extern void apollo_setApolloLogger(ApolloLogPriority pri, [MarshalAs(UnmanagedType.FunctionPtr)] ApolloLogDelegate callback);