// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for details.
using System;
using System.Collections.Generic;
using MyDriving.Utils.Interfaces;
using System.Collections;
using System.Threading.Tasks;
namespace MyDriving.Utils
{
public class Logger : ILogger
{
static ILogger _instance;
public static string HockeyAppiOS => "09f39eb0435c431ebe954f6faf3a1537";
public static string HockeyAppAndroid => "a8d04f91d07f4e5c91be4034805af61b";
public static string HockeyAppUWP => "5bff51e242a84d99bddbc6037071656a";
///
/// You can generate a key from: www.bingmapsportal.com
/// This enables maps to show on the Past Trips screen
///
//TODO: Replace Bing Maps API Key with non personal key
public static string BingMapsAPIKey => "Ar6iuHZYgX1BrfJs6SRJaXWbpU_HKdoe7G-OO9b2kl3rWvcawYx235GGx5FPM76O";
public static ILogger Instance => _instance ?? (_instance = ServiceLocator.Instance.Resolve());
#region ILogger implementation
public virtual void Identify(string uid, IDictionary table = null)
{
}
public virtual void Identify(string uid, string key, string value)
{
}
public virtual void Track(string trackIdentifier, IDictionary table = null)
{
}
public virtual void Track(string trackIdentifier, string key, string value)
{
}
public virtual ITrackHandle TrackTime(string identifier, IDictionary table = null)
{
return null;
}
public virtual ITrackHandle TrackTime(string identifier, string key, string value)
{
return null;
}
public virtual void Report(Exception exception)
{
}
public virtual Task Save()
{
return Task.FromResult(true);
}
public virtual Task PurgePendingCrashReports()
{
return Task.FromResult(true);
}
#endregion
}
}