* limitations under the License.
*/
+using System;
+using System.Runtime.CompilerServices;
using Xamarin.Forms;
namespace LibTVRefCommonPortable.Utils
/// This is required for the unit testing of the Calculator application. </summary>
private class DefaultSM : IDebuggingAPIs
{
- public void Dbg(string message)
+ public void Dbg(string message, String file, String func, Int32 line)
{
}
- public void Err(string message)
+ public void Err(string message, String file, String func, Int32 line)
{
}
/// <summary>
/// A method displays a debugging message </summary>
/// <param name="message"> A list of command line arguments.</param>
- public static void Dbg(string message)
+ public static void Dbg(string message, [CallerFilePath] System.String file = "", [CallerMemberName] System.String func = "", [CallerLineNumber] System.Int32 line = 0)
{
- ism.Dbg(message);
+ ism.Dbg(message, file, func, line);
}
/// <summary>
/// A method displays a error message </summary>
/// <param name="message"> A list of command line arguments.</param>
- public static void Err(string message)
+ public static void Err(string message, [CallerFilePath] System.String file = "", [CallerMemberName] System.String func = "", [CallerLineNumber] System.Int32 line = 0)
{
- ism.Err(message);
+ ism.Err(message, file, func, line);
}
/// <summary>
* limitations under the License.
*/
+using System;
+
namespace LibTVRefCommonPortable.Utils
{
/// <summary>
/// <summary>
/// A method displays a error log. </summary>
/// <param name="message"> A error message.</param>
- void Dbg(string message);
+ void Dbg(string message, String file, String func, Int32 line);
/// <summary>
/// A method displays a dialog with a given message. </summary>
/// <param name="message"> A debugging message.</param>
- void Err(string message);
+ void Err(string message, String file, String func, Int32 line);
}
}
using Xamarin.Forms.Platform.Tizen.Native;
using Tizen;
using LibTVRefCommonPortable.Utils;
+using System.Runtime.CompilerServices;
+using System;
namespace LibTVRefCommonTizen.Ports
{
/// <summary>
/// A method displays a debugging log. </summary>
/// <param name="message"> A debugging message.</param>
- public void Dbg(string message)
+ public void Dbg(string message, String file, String func, Int32 line)
{
- D(message);
+ D(message, file, func, line);
}
/// <summary>
/// A method displays a error log. </summary>
/// <param name="message"> A error message.</param>
- public void Err(string message)
+ public void Err(string message, String file, String func, Int32 line)
{
- E(message);
+ E(message, file, func, line);
}
/// <summary>
toast.Show();
}
- public static void D(string message)
+ public static void D(string message, [CallerFilePath] System.String file = "", [CallerMemberName] System.String func = "", [CallerLineNumber] System.Int32 line = 0)
{
- Log.Debug(TAG, Prefix + ", " + message);
+ Log.Debug(TAG, Prefix + ", " + message, file, func, line);
}
- public static void E(string message)
+ public static void E(string message, [CallerFilePath] System.String file = "", [CallerMemberName] System.String func = "", [CallerLineNumber] System.Int32 line = 0)
{
- Log.Error(TAG, Prefix + ", " + message);
+ Log.Error(TAG, Prefix + ", " + message, file, func, line);
}
}