refactor metodi calcolo size screen

This commit is contained in:
Samuele E. Locatelli
2020-12-16 10:31:37 +01:00
parent 164629ce0e
commit b05fb2cfcd
2 changed files with 49 additions and 16 deletions
Vendored
+1 -1
View File
@@ -7,7 +7,7 @@ pipeline {
steps {
/* calcolo numero versione... diverso x branch MASTER/DEVELOP */
script {
withEnv(['NEXT_BUILD_NUMBER=749']) {
withEnv(['NEXT_BUILD_NUMBER=750']) {
// env.versionNumber = VersionNumber(versionNumberString : '5.0.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true)
env.versionNumber = VersionNumber(versionNumberString : '5.0.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}')
env.versionNumberBeta = VersionNumber(versionNumberString : '5.0.${BUILD_DATE_FORMATTED, "yyMM"}-beta.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}')
+48 -15
View File
@@ -131,27 +131,38 @@ namespace SteamWare
}
/// <summary>
/// Restitusice l'elenco pareto (decrescente) delle dimensioni browser registrate
/// Restitusice l'elenco delle dimensioni browser registrate
/// </summary>
public string paretoBrowserSize
{
get
{
StringBuilder sb = new StringBuilder();
string redHash = memLayer.ML.redHash("COUNT:wh:*");
int numRec = memLayer.ML.redCountKey(redHash);
var redKeys = memLayer.ML.redGetKeys(redHash);
// riordino elenco
sb.AppendLine(string.Format("Trovate {0} combinazioni", numRec));
string currKey = "";
string currVal = "";
foreach (var item in redKeys)
{
currKey = item.ToString().Replace(memLayer.ML.redHash("COUNT:wh:"), "");
currVal = memLayer.ML.getRSV(item);
sb.AppendLine($"{currKey}: {currVal}");
}
return sb.ToString();
return getBrowserData(redHash);
}
}
/// <summary>
/// Restitusice l'elenco delle dimensioni SCHERMO registrate
/// </summary>
public string paretoScreenSize
{
get
{
string redHash = memLayer.ML.redHash("COUNT:scr:*");
return getBrowserData(redHash);
}
}
/// <summary>
/// Restitusice l'elenco delle dimensioni FINESTRA browser + PIXEL ratio registrate
/// </summary>
public string paretoWinPixRat
{
get
{
string redHash = memLayer.ML.redHash("COUNT:wpr:*");
return getBrowserData(redHash);
}
}
@@ -254,6 +265,28 @@ namespace SteamWare
#endregion Public Properties
#region Private Methods
private static string getBrowserData(string redHash)
{
StringBuilder sb = new StringBuilder();
int numRec = memLayer.ML.redCountKey(redHash);
var redKeys = memLayer.ML.redGetKeys(redHash);
// riordino elenco
sb.AppendLine(string.Format("Trovate {0} combinazioni", numRec));
string currKey = "";
string currVal = "";
foreach (var item in redKeys)
{
currKey = item.ToString().Replace(memLayer.ML.redHash("COUNT:wh:"), "");
currVal = memLayer.ML.getRSV(item);
sb.AppendLine($"{currKey}: {currVal}");
}
return sb.ToString();
}
#endregion Private Methods
#region Public Methods
/// <summary>