Update conf classe Proxy
This commit is contained in:
@@ -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
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user