Update conf classe Proxy

This commit is contained in:
Samuele Locatelli
2022-05-19 18:57:33 +02:00
parent 96776b4b82
commit d31e5b4ec3
2 changed files with 34 additions and 28 deletions
+15 -6
View File
@@ -14,23 +14,32 @@ namespace EgwProxy.Icoel.Test
// ersempio funzionamento connector via console app
// setp 1: legge conf da file ini che si trovano in bin (riportati come conf principali)
Console.WriteLine("Loading Files...");
Connector.Load();
Connector IcoelSizer = new Connector("192.168.137.50", "8001");
#if false
Connector.Load();
#endif
// ora effettua lettura Varietà e Layout disponibili
try
{
var varList = Connector.RecuperaVarietyLayout();
var varList = IcoelSizer.RecuperaVarietyLayout();
if (varList != null)
{
Connector.DisplayVarietyLayout(varList);
var stringList = IcoelSizer.DisplayVarietyLayout(varList);
foreach (var item in stringList)
{
Console.WriteLine(item);
}
}
Connector.VerificaLottoCorrente();
IcoelSizer.VerificaLottoCorrente();
Connector.MettiLottoInCoda();
IcoelSizer.MettiLottoInCoda();
Connector.VerificaLottoCorrente();
IcoelSizer.VerificaLottoCorrente();
Console.WriteLine("Done.");
Console.ReadKey();
+19 -22
View File
@@ -1,6 +1,7 @@
using EgwProxy.Icoel.Compac;
using EgwProxy.Icoel.SizerService;
using System;
using System.Collections.Generic;
namespace EgwProxy.Icoel
{
@@ -23,55 +24,51 @@ namespace EgwProxy.Icoel
#region Public Methods
public void DisplayVarietyLayout(Variety[] varietiesList)
public List<string> DisplayVarietyLayout(Variety[] varietiesList)
{
List<string> outVal = new List<string>();
if (Client == null || !Client.connected)
{
Client = new ComClient(ipAddress, tcpPort);
}
foreach (var item in varietiesList)
{
Console.WriteLine("--------------------------");
Console.WriteLine($"Variety Id: {item.Id} | Variety Name: {item.Name}");
Console.WriteLine(" - Qualities");
outVal.Add("--------------------------");
outVal.Add($"Variety Id: {item.Id} | Variety Name: {item.Name}");
outVal.Add(" - Qualities");
foreach (var quality in item.Qualities)
{
Console.WriteLine($" Name: {quality.Name}");
outVal.Add($" Name: {quality.Name}");
}
Console.WriteLine(" - Grades");
outVal.Add(" - Grades");
foreach (var grade in item.Grades)
{
Console.WriteLine($" Name: {grade.Name}");
outVal.Add($" Name: {grade.Name}");
}
Console.WriteLine(" - Sizes");
outVal.Add(" - Sizes");
foreach (var size in item.SizingMaps)
{
Console.WriteLine($" Name: {size.Name}");
outVal.Add($" Name: {size.Name}");
}
// recupero layout della varietà
var layoutList = Client.GetLayouts(item.Id);
Console.WriteLine(" - LAYOUTS");
outVal.Add(" - LAYOUTS");
foreach (var layout in layoutList)
{
Console.WriteLine($" Id: {layout.Id} | Name: {layout.Name}");
// ciclo su sub info
#if false
Console.WriteLine(" - Assignments");
foreach (var assign in layout.Assignments)
{
Console.WriteLine($" Key: {assign.Key} | Val: {assign.Value}");
}
#endif
Console.WriteLine(" - Products");
outVal.Add($" Id: {layout.Id} | Name: {layout.Name}");
outVal.Add(" - Products");
foreach (var product in layout.Products)
{
Console.WriteLine($" Id: {product.Id} | Name: {product.Name} | DisplayName: {product.DisplayName} | Pack: {product.Pack}");
outVal.Add($" Id: {product.Id} | Name: {product.Name} | DisplayName: {product.DisplayName} | Pack: {product.Pack}");
}
}
}
// chiudo se fosse rimasto aperto
Client.Close();
// restituisco dati
return outVal;
}
public void MettiLottoInCoda()