Files
MoonPro.net/MP-Tablet/utility.cs
T
Samuele E. Locatelli 8b13dde5bd update tablet
2017-04-14 10:53:24 +02:00

76 lines
2.1 KiB
C#

using SteamWare;
using System;
namespace MoonProTablet
{
public class utility
{
/// <summary>
/// determina se si debba usare CDN x scaricare librerie asp.net ajax
/// </summary>
public static bool EnableCdnAjax
{
get
{
bool answ = false;
try
{
answ = memLayer.ML.confReadBool("EnableCdnAjax");
}
catch
{
}
return answ;
}
}
/// <summary>
/// determina se si debba usare CDN x scaricare librerie jquery
/// </summary>
public static bool EnableCdnJQ
{
get
{
bool answ = false;
try
{
answ = memLayer.ML.confReadBool("EnableCdnJQ");
}
catch
{
}
return answ;
}
}
/// <summary>
/// formatta la durata in minuti in un modo "human readable" gg/min/ore
/// </summary>
/// <param name="min">minuti</param>
/// <returns></returns>
public static string formatDurata(object min)
{
string answ = "";
DateTime tempo = new DateTime();
double minuti = 0;
try
{
minuti = Convert.ToDouble(min);
tempo = tempo.AddMinutes(minuti);
}
catch
{ }
if (minuti < memLayer.ML.confReadInt("maxMinuti"))
{
answ = string.Format("{0}m {1}s", tempo.Minute, tempo.Second);
}
else if (minuti < memLayer.ML.confReadInt("maxOre"))
{
answ = string.Format("{0}h {1}m", tempo.Hour, tempo.Minute);
}
else
{
answ = string.Format("{0}gg {1}h {2}m", tempo.DayOfYear, tempo.Hour, tempo.Minute);
}
return answ;
}
}
}