diff options
author | Kangho Hur <kangho.hur@samsung.com> | 2016-12-16 11:00:07 +0900 |
---|---|---|
committer | Kangho Hur <kangho.hur@samsung.com> | 2017-07-10 11:11:14 +0900 |
commit | 79bf87f2bc00d823cf8b25ed7d0d3650cf819b4c (patch) | |
tree | 99d3412413a92c057cb8ad8429ddb0c7d4cb8c14 /Xamarin.Forms.Platform.Tizen/Log/Log.cs | |
parent | b7297c8ac01d6ce2d5f038d3df8f4bc9e74a8162 (diff) | |
download | xamarin-forms-79bf87f2bc00d823cf8b25ed7d0d3650cf819b4c.tar.gz xamarin-forms-79bf87f2bc00d823cf8b25ed7d0d3650cf819b4c.tar.bz2 xamarin-forms-79bf87f2bc00d823cf8b25ed7d0d3650cf819b4c.zip |
Add Tizen backend renderer
- Xamarin.Forms.Platform.Tizen has been added
- Xamarin.Forms.Maps.Tizen has been added
- RPM build spec has been added
Change-Id: I0021e0f040d97345affc87512ee0f6ce437f4e6d
Diffstat (limited to 'Xamarin.Forms.Platform.Tizen/Log/Log.cs')
-rw-r--r-- | Xamarin.Forms.Platform.Tizen/Log/Log.cs | 989 |
1 files changed, 989 insertions, 0 deletions
diff --git a/Xamarin.Forms.Platform.Tizen/Log/Log.cs b/Xamarin.Forms.Platform.Tizen/Log/Log.cs new file mode 100644 index 00000000..3ebeb118 --- /dev/null +++ b/Xamarin.Forms.Platform.Tizen/Log/Log.cs @@ -0,0 +1,989 @@ +using System; +using System.Runtime.CompilerServices; + +namespace Xamarin.Forms.Platform.Tizen +{ + /// <summary> + /// Provides logging functionality. + /// </summary> + internal static class Log + { + static String _tag = "Xamarin"; + + static ILogger _logger = IsTizen() ? (ILogger)new DlogLogger() : (ILogger)new ConsoleLogger(); + + /// <summary> + /// Gets or sets the log tag. + /// </summary> + public static String Tag + { + get + { + return _tag; + } + set + { + _tag = value; + } + } + + /// <summary> + /// Gets or sets the logger used to report messages. + /// It's DlogLogger on a Tizen platform, ConsoleLogger on any other. + /// </summary> + public static ILogger Logger + { + get + { + return _logger; + } + set + { + _logger = value; + } + } + + public static void Debug(string message, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + _logger.Debug(_tag, message, file, func, line); + } + + public static void Debug<T0>(string message, + T0 arg0, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Debug(String.Format(message, arg0), _, file, func, line); + } + + public static void Debug<T0, T1>(string message, + T0 arg0, + T1 arg1, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Debug(String.Format(message, arg0, arg1), _, file, func, line); + } + + public static void Debug<T0, T1, T2>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Debug(String.Format(message, arg0, arg1, arg2), _, file, func, line); + } + + public static void Debug<T0, T1, T2, T3>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Debug(String.Format(message, arg0, arg1, arg2, arg3), _, file, func, line); + } + + public static void Debug<T0, T1, T2, T3, T4>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Debug(String.Format(message, arg0, arg1, arg2, arg3, arg4), _, file, func, line); + } + + public static void Debug<T0, T1, T2, T3, T4, T5>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Debug(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5), _, file, func, line); + } + + public static void Debug<T0, T1, T2, T3, T4, T5, T6>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Debug(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6), _, file, func, line); + } + + public static void Debug<T0, T1, T2, T3, T4, T5, T6, T7>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + T7 arg7, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Debug(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7), _, file, func, line); + } + + public static void Debug<T0, T1, T2, T3, T4, T5, T6, T7, T8>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + T7 arg7, + T8 arg8, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Debug(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8), _, file, func, line); + } + + public static void Debug<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + T7 arg7, + T8 arg8, + T9 arg9, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Debug(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9), _, file, func, line); + } + + public static void Verbose(string message, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + _logger.Verbose(_tag, message, file, func, line); + } + + public static void Verbose<T0>(string message, + T0 arg0, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Verbose(String.Format(message, arg0), _, file, func, line); + } + + public static void Verbose<T0, T1>(string message, + T0 arg0, + T1 arg1, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Verbose(String.Format(message, arg0, arg1), _, file, func, line); + } + + public static void Verbose<T0, T1, T2>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Verbose(String.Format(message, arg0, arg1, arg2), _, file, func, line); + } + + public static void Verbose<T0, T1, T2, T3>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Verbose(String.Format(message, arg0, arg1, arg2, arg3), _, file, func, line); + } + + public static void Verbose<T0, T1, T2, T3, T4>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Verbose(String.Format(message, arg0, arg1, arg2, arg3, arg4), _, file, func, line); + } + + public static void Verbose<T0, T1, T2, T3, T4, T5>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Verbose(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5), _, file, func, line); + } + + public static void Verbose<T0, T1, T2, T3, T4, T5, T6>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Verbose(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6), _, file, func, line); + } + + public static void Verbose<T0, T1, T2, T3, T4, T5, T6, T7>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + T7 arg7, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Verbose(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7), _, file, func, line); + } + + public static void Verbose<T0, T1, T2, T3, T4, T5, T6, T7, T8>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + T7 arg7, + T8 arg8, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Verbose(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8), _, file, func, line); + } + + public static void Verbose<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + T7 arg7, + T8 arg8, + T9 arg9, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Verbose(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9), _, file, func, line); + } + + public static void Info(string message, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + _logger.Info(_tag, message, file, func, line); + } + + public static void Info<T0>(string message, + T0 arg0, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Info(String.Format(message, arg0), _, file, func, line); + } + + public static void Info<T0, T1>(string message, + T0 arg0, + T1 arg1, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Info(String.Format(message, arg0, arg1), _, file, func, line); + } + + public static void Info<T0, T1, T2>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Info(String.Format(message, arg0, arg1, arg2), _, file, func, line); + } + + public static void Info<T0, T1, T2, T3>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Info(String.Format(message, arg0, arg1, arg2, arg3), _, file, func, line); + } + + public static void Info<T0, T1, T2, T3, T4>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Info(String.Format(message, arg0, arg1, arg2, arg3, arg4), _, file, func, line); + } + + public static void Info<T0, T1, T2, T3, T4, T5>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Info(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5), _, file, func, line); + } + + public static void Info<T0, T1, T2, T3, T4, T5, T6>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Info(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6), _, file, func, line); + } + + public static void Info<T0, T1, T2, T3, T4, T5, T6, T7>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + T7 arg7, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Info(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7), _, file, func, line); + } + + public static void Info<T0, T1, T2, T3, T4, T5, T6, T7, T8>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + T7 arg7, + T8 arg8, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Info(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8), _, file, func, line); + } + + public static void Info<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + T7 arg7, + T8 arg8, + T9 arg9, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Info(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9), _, file, func, line); + } + + public static void Warn(string message, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + _logger.Warn(_tag, message, file, func, line); + } + + public static void Warn<T0>(string message, + T0 arg0, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Warn(String.Format(message, arg0), _, file, func, line); + } + + public static void Warn<T0, T1>(string message, + T0 arg0, + T1 arg1, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Warn(String.Format(message, arg0, arg1), _, file, func, line); + } + + public static void Warn<T0, T1, T2>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Warn(String.Format(message, arg0, arg1, arg2), _, file, func, line); + } + + public static void Warn<T0, T1, T2, T3>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Warn(String.Format(message, arg0, arg1, arg2, arg3), _, file, func, line); + } + + public static void Warn<T0, T1, T2, T3, T4>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Warn(String.Format(message, arg0, arg1, arg2, arg3, arg4), _, file, func, line); + } + + public static void Warn<T0, T1, T2, T3, T4, T5>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Warn(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5), _, file, func, line); + } + + public static void Warn<T0, T1, T2, T3, T4, T5, T6>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Warn(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6), _, file, func, line); + } + + public static void Warn<T0, T1, T2, T3, T4, T5, T6, T7>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + T7 arg7, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Warn(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7), _, file, func, line); + } + + public static void Warn<T0, T1, T2, T3, T4, T5, T6, T7, T8>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + T7 arg7, + T8 arg8, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Warn(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8), _, file, func, line); + } + + public static void Warn<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + T7 arg7, + T8 arg8, + T9 arg9, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Warn(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9), _, file, func, line); + } + + public static void Error(string message, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + _logger.Error(_tag, message, file, func, line); + } + + public static void Error<T0>(string message, + T0 arg0, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Error(String.Format(message, arg0), _, file, func, line); + } + + public static void Error<T0, T1>(string message, + T0 arg0, + T1 arg1, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Error(String.Format(message, arg0, arg1), _, file, func, line); + } + + public static void Error<T0, T1, T2>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Error(String.Format(message, arg0, arg1, arg2), _, file, func, line); + } + + public static void Error<T0, T1, T2, T3>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Error(String.Format(message, arg0, arg1, arg2, arg3), _, file, func, line); + } + + public static void Error<T0, T1, T2, T3, T4>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Error(String.Format(message, arg0, arg1, arg2, arg3, arg4), _, file, func, line); + } + + public static void Error<T0, T1, T2, T3, T4, T5>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Error(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5), _, file, func, line); + } + + public static void Error<T0, T1, T2, T3, T4, T5, T6>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Error(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6), _, file, func, line); + } + + public static void Error<T0, T1, T2, T3, T4, T5, T6, T7>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + T7 arg7, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Error(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7), _, file, func, line); + } + + public static void Error<T0, T1, T2, T3, T4, T5, T6, T7, T8>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + T7 arg7, + T8 arg8, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Error(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8), _, file, func, line); + } + + public static void Error<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + T7 arg7, + T8 arg8, + T9 arg9, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Error(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9), _, file, func, line); + } + + public static void Fatal(string message, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + _logger.Fatal(_tag, message, file, func, line); + } + + public static void Fatal<T0>(string message, + T0 arg0, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Fatal(String.Format(message, arg0), _, file, func, line); + } + + public static void Fatal<T0, T1>(string message, + T0 arg0, + T1 arg1, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Fatal(String.Format(message, arg0, arg1), _, file, func, line); + } + + public static void Fatal<T0, T1, T2>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Fatal(String.Format(message, arg0, arg1, arg2), _, file, func, line); + } + + public static void Fatal<T0, T1, T2, T3>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Fatal(String.Format(message, arg0, arg1, arg2, arg3), _, file, func, line); + } + + public static void Fatal<T0, T1, T2, T3, T4>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Fatal(String.Format(message, arg0, arg1, arg2, arg3, arg4), _, file, func, line); + } + + public static void Fatal<T0, T1, T2, T3, T4, T5>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Fatal(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5), _, file, func, line); + } + + public static void Fatal<T0, T1, T2, T3, T4, T5, T6>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Fatal(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6), _, file, func, line); + } + + public static void Fatal<T0, T1, T2, T3, T4, T5, T6, T7>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + T7 arg7, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Fatal(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7), _, file, func, line); + } + + public static void Fatal<T0, T1, T2, T3, T4, T5, T6, T7, T8>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + T7 arg7, + T8 arg8, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Fatal(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8), _, file, func, line); + } + + public static void Fatal<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(string message, + T0 arg0, + T1 arg1, + T2 arg2, + T3 arg3, + T4 arg4, + T5 arg5, + T6 arg6, + T7 arg7, + T8 arg8, + T9 arg9, + Guardian _ = default(Guardian), + [CallerFilePath] string file = "", + [CallerMemberName] string func = "", + [CallerLineNumber] int line = 0) + { + Fatal(String.Format(message, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9), _, file, func, line); + } + + /// <summary> + /// Determines if Xamarin is running in a Tizen environment. + /// </summary> + /// <returns><c>true</c> if application is running on Tizen; otherwise, <c>false</c>.</returns> + static bool IsTizen() + { + return System.IO.File.Exists("/etc/tizen-release"); + } + + /// <summary> + /// A helper class, it allows to separate optional parameters from non-optional ones. + /// In case of any compilation errors, please make sure you're not using + /// explicit <c>null</c> value as one of the parameters. + /// </summary> + internal struct Guardian + { + } + } +} + |