Aggiunta progetto/dll x icoel soap (da testare...)
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,25 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.1.32421.90
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Icoel.Soap", "Icoel.Soap\Icoel.Soap.csproj", "{C45F5E6E-866B-4A34-A598-29AAB2D178AD}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{C45F5E6E-866B-4A34-A598-29AAB2D178AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{C45F5E6E-866B-4A34-A598-29AAB2D178AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{C45F5E6E-866B-4A34-A598-29AAB2D178AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C45F5E6E-866B-4A34-A598-29AAB2D178AD}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {E2472E21-58D3-4EAD-BC4A-BC3915B18BEF}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
|
||||
</startup>
|
||||
<system.serviceModel>
|
||||
<bindings>
|
||||
<netNamedPipeBinding>
|
||||
<binding name="NetNamedPipeBinding_ISizerService">
|
||||
<security mode="None" />
|
||||
</binding>
|
||||
</netNamedPipeBinding>
|
||||
<wsHttpBinding>
|
||||
<binding name="WSHttpBinding_ISizerService" maxReceivedMessageSize="2147483647" >
|
||||
<security mode="None" />
|
||||
</binding>
|
||||
</wsHttpBinding>
|
||||
</bindings>
|
||||
<client>
|
||||
<endpoint address="http://localhost:8001/SizerService/" binding="wsHttpBinding"
|
||||
bindingConfiguration="WSHttpBinding_ISizerService" contract="SizerService.ISizerService"
|
||||
name="WSHttpBinding_ISizerService" />
|
||||
<endpoint address="net.pipe://localhost/Compac/8001/SizerService"
|
||||
binding="netNamedPipeBinding" bindingConfiguration="NetNamedPipeBinding_ISizerService"
|
||||
contract="SizerService.ISizerService" name="NetNamedPipeBinding_ISizerService" />
|
||||
</client>
|
||||
</system.serviceModel>
|
||||
</configuration>
|
||||
@@ -0,0 +1,115 @@
|
||||
using Icoel.Soap.SizerService;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.Serialization;
|
||||
using System.ServiceModel;
|
||||
|
||||
namespace Tracker_GUI.Riempitori
|
||||
{
|
||||
public class CompacClient
|
||||
{
|
||||
/// <summary>
|
||||
/// Client che inoltra le richieste al Sizer
|
||||
/// </summary>
|
||||
private SizerServiceClient Client { get; set; }
|
||||
|
||||
public bool connected
|
||||
{
|
||||
get
|
||||
{
|
||||
bool answ = false;
|
||||
if (Client != null)
|
||||
{
|
||||
answ = Client.State == CommunicationState.Opened;
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
}
|
||||
|
||||
public CompacClient(string Sizerip, string port)
|
||||
{
|
||||
var url = "http://" + Sizerip + ":" + port + "/SizerService/";
|
||||
var epa = new EndpointAddress(new Uri(url));
|
||||
Client = new SizerServiceClient("WSHttpBinding_ISizerService", epa);
|
||||
}
|
||||
|
||||
internal void VerificaEsistenzaGrower(string growerCode, string growerName)
|
||||
{
|
||||
var grower = Client.GetGrower(growerCode);
|
||||
|
||||
if (grower == null)
|
||||
{
|
||||
var nuovo = new Grower() { Code = growerCode, Name = growerName };
|
||||
|
||||
Client.AddGrower(nuovo);
|
||||
}
|
||||
}
|
||||
|
||||
internal void Close()
|
||||
{
|
||||
if (Client.State != CommunicationState.Closed)
|
||||
{
|
||||
Client.Close();
|
||||
}
|
||||
}
|
||||
|
||||
internal Batch GetCurrentBatchByLane(int v)
|
||||
{
|
||||
return Client.GetCurrentBatchByLane(v);
|
||||
}
|
||||
|
||||
internal Variety[] GetActiveVarieties()
|
||||
{
|
||||
return Client.GetActiveVarieties();
|
||||
}
|
||||
|
||||
internal Layout GetActiveLayout(Guid VarietyId)
|
||||
{
|
||||
return Client.GetActiveLayout(VarietyId);
|
||||
}
|
||||
|
||||
internal Layout[] GetLayouts(Guid VarietyId)
|
||||
{
|
||||
return Client.GetLayouts(VarietyId);
|
||||
}
|
||||
|
||||
internal void MettiLottoInCoda(Batch batch)
|
||||
{
|
||||
Client.AddBatch(batch);
|
||||
}
|
||||
|
||||
internal Batch GetCurrentBatch()
|
||||
{
|
||||
return Client.GetCurrentBatch();
|
||||
}
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
internal class IcoelSizerException : Exception
|
||||
{
|
||||
private Exception ex;
|
||||
|
||||
public IcoelSizerException()
|
||||
{
|
||||
}
|
||||
|
||||
public IcoelSizerException(Exception ex)
|
||||
{
|
||||
this.ex = ex;
|
||||
|
||||
}
|
||||
|
||||
public IcoelSizerException(string message) : base(message)
|
||||
{
|
||||
}
|
||||
|
||||
public IcoelSizerException(string message, Exception innerException) : base(message, innerException)
|
||||
{
|
||||
}
|
||||
|
||||
protected IcoelSizerException(SerializationInfo info, StreamingContext context) : base(info, context)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,107 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:import namespace="uri:Compac.Services.Sizer.Service" />
|
||||
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
|
||||
<xs:complexType name="ArrayOfint">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="int" type="xs:int" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfint" nillable="true" type="tns:ArrayOfint" />
|
||||
<xs:complexType name="ArrayOfdouble">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="double" type="xs:double" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfdouble" nillable="true" type="tns:ArrayOfdouble" />
|
||||
<xs:complexType name="ArrayOfstring">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring" />
|
||||
<xs:complexType name="ArrayOfKeyValueOfstringint">
|
||||
<xs:annotation>
|
||||
<xs:appinfo>
|
||||
<IsDictionary xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsDictionary>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="KeyValueOfstringint">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Key" nillable="true" type="xs:string" />
|
||||
<xs:element name="Value" type="xs:int" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfKeyValueOfstringint" nillable="true" type="tns:ArrayOfKeyValueOfstringint" />
|
||||
<xs:complexType name="ArrayOfArrayOfKeyValueOfstringint">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="ArrayOfKeyValueOfstringint" nillable="true" type="tns:ArrayOfKeyValueOfstringint" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfArrayOfKeyValueOfstringint" nillable="true" type="tns:ArrayOfArrayOfKeyValueOfstringint" />
|
||||
<xs:complexType name="ArrayOfKeyValueOfOutletProductZE8EwetR">
|
||||
<xs:annotation>
|
||||
<xs:appinfo>
|
||||
<IsDictionary xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsDictionary>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="KeyValueOfOutletProductZE8EwetR">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element xmlns:q1="uri:Compac.Services.Sizer.Service" name="Key" nillable="true" type="q1:Outlet" />
|
||||
<xs:element xmlns:q2="uri:Compac.Services.Sizer.Service" name="Value" nillable="true" type="q2:Product" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfKeyValueOfOutletProductZE8EwetR" nillable="true" type="tns:ArrayOfKeyValueOfOutletProductZE8EwetR" />
|
||||
<xs:complexType name="ArrayOfKeyValueOfstringstring">
|
||||
<xs:annotation>
|
||||
<xs:appinfo>
|
||||
<IsDictionary xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsDictionary>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="KeyValueOfstringstring">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Key" nillable="true" type="xs:string" />
|
||||
<xs:element name="Value" nillable="true" type="xs:string" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfKeyValueOfstringstring" nillable="true" type="tns:ArrayOfKeyValueOfstringstring" />
|
||||
<xs:complexType name="ArrayOfguid">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="guid" type="ser:guid" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfguid" nillable="true" type="tns:ArrayOfguid" />
|
||||
<xs:complexType name="ArrayOfKeyValueOfintint">
|
||||
<xs:annotation>
|
||||
<xs:appinfo>
|
||||
<IsDictionary xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsDictionary>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="KeyValueOfintint">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Key" type="xs:int" />
|
||||
<xs:element name="Value" type="xs:int" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfKeyValueOfintint" nillable="true" type="tns:ArrayOfKeyValueOfintint" />
|
||||
</xs:schema>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:tns="urn:clr:Compac.Services.Core" elementFormDefault="qualified" targetNamespace="urn:clr:Compac.Services.Core" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:import namespace="http://schemas.datacontract.org/2004/07/Compac.Services.Core" />
|
||||
<xs:element name="GetVersion">
|
||||
<xs:complexType>
|
||||
<xs:sequence />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetVersionResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/Compac.Services.Core" minOccurs="0" name="GetVersionResult" nillable="true" type="q1:ServiceVersion" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Compac.Services.Core" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Compac.Services.Core" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:import namespace="http://schemas.datacontract.org/2004/07/System" />
|
||||
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
|
||||
<xs:complexType name="ServiceVersion">
|
||||
<xs:sequence>
|
||||
<xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="InterfaceVersion" nillable="true" type="q1:Version" />
|
||||
<xs:element minOccurs="0" name="ProviderName" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="ProviderVersion" nillable="true" type="xs:string" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ServiceVersion" nillable="true" type="tns:ServiceVersion" />
|
||||
<xs:complexType name="ServiceEvent">
|
||||
<xs:sequence>
|
||||
<xs:element xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="EventArgs" nillable="true" type="q2:ArrayOfKeyValueOfstringstring" />
|
||||
<xs:element minOccurs="0" name="EventName" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="EventTime" type="xs:dateTime" />
|
||||
<xs:element minOccurs="0" name="Id" type="xs:int" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ServiceEvent" nillable="true" type="tns:ServiceEvent" />
|
||||
</xs:schema>
|
||||
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:tns="http://Compac.Services.Core" elementFormDefault="qualified" targetNamespace="http://Compac.Services.Core" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:complexType name="ArgumentFault">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Value" nillable="true" type="xs:anyType" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArgumentFault" nillable="true" type="tns:ArgumentFault" />
|
||||
</xs:schema>
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,373 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="uri:Compac.Services.Sizer.Service" elementFormDefault="qualified" targetNamespace="uri:Compac.Services.Sizer.Service" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
|
||||
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
|
||||
<xs:complexType name="ArrayOfBatch">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="Batch" nillable="true" type="tns:Batch" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfBatch" nillable="true" type="tns:ArrayOfBatch" />
|
||||
<xs:complexType name="Batch">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="AvoidLayoutChange" type="xs:boolean" />
|
||||
<xs:element minOccurs="0" name="AvoidSavingOldLayouts" type="xs:boolean" />
|
||||
<xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Comments" nillable="true" type="q1:ArrayOfstring" />
|
||||
<xs:element minOccurs="0" name="EndTime" type="xs:dateTime" />
|
||||
<xs:element minOccurs="0" name="GrowerCode" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Id" type="xs:int" />
|
||||
<xs:element minOccurs="0" name="IsFinalized" type="xs:boolean" />
|
||||
<xs:element minOccurs="0" name="LaneGroups" nillable="true" type="tns:ArrayOfLaneGroup" />
|
||||
<xs:element minOccurs="0" name="LayoutId" type="ser:guid" />
|
||||
<xs:element minOccurs="0" name="LayoutName" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="OverrideLayoutConflicts" type="xs:boolean" />
|
||||
<xs:element minOccurs="0" name="SampleName" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="SizingProfileName" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="StartTime" type="xs:dateTime" />
|
||||
<xs:element minOccurs="0" name="TotallingVariety" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="TotallingVarietyCode" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="VarietyId" type="ser:guid" />
|
||||
<xs:element minOccurs="0" name="VarietyName" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="VisionMap" type="xs:int" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="Batch" nillable="true" type="tns:Batch" />
|
||||
<xs:complexType name="ArrayOfLaneGroup">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="LaneGroup" nillable="true" type="tns:LaneGroup" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfLaneGroup" nillable="true" type="tns:ArrayOfLaneGroup" />
|
||||
<xs:complexType name="LaneGroup">
|
||||
<xs:sequence>
|
||||
<xs:element xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Lanes" nillable="true" type="q2:ArrayOfint" />
|
||||
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="LaneGroup" nillable="true" type="tns:LaneGroup" />
|
||||
<xs:complexType name="ArrayOfLayout">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="Layout" nillable="true" type="tns:Layout" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfLayout" nillable="true" type="tns:ArrayOfLayout" />
|
||||
<xs:complexType name="Layout">
|
||||
<xs:sequence>
|
||||
<xs:element xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Assignments" nillable="true" type="q3:ArrayOfKeyValueOfOutletProductZE8EwetR" />
|
||||
<xs:element minOccurs="0" name="Id" type="ser:guid" />
|
||||
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Products" nillable="true" type="tns:ArrayOfProduct" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="Layout" nillable="true" type="tns:Layout" />
|
||||
<xs:complexType name="Outlet">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="CurrentProductId" type="ser:guid" />
|
||||
<xs:element minOccurs="0" name="DeliveredFruitPerMinute" type="xs:double" />
|
||||
<xs:element minOccurs="0" name="Id" type="xs:int" />
|
||||
<xs:element minOccurs="0" name="LastDeliveredBatchId" type="xs:int" />
|
||||
<xs:element minOccurs="0" name="MaxRateSquareCMPerMinute" type="xs:int" />
|
||||
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="PendingProductId" nillable="true" type="ser:guid" />
|
||||
<xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="Outlet" nillable="true" type="tns:Outlet" />
|
||||
<xs:complexType name="Product">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="DisplayName" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Elements" nillable="true" type="tns:ArrayOfElement" />
|
||||
<xs:element minOccurs="0" name="Id" type="ser:guid" />
|
||||
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Pack" nillable="true" type="tns:Pack" />
|
||||
<xs:element minOccurs="0" name="SpecialInstructions" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="TargetFill" nillable="true" type="tns:PackTargetFill" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="Product" nillable="true" type="tns:Product" />
|
||||
<xs:complexType name="ArrayOfElement">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="Element" nillable="true" type="tns:Element" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfElement" nillable="true" type="tns:ArrayOfElement" />
|
||||
<xs:complexType name="Element">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="Grade" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Label" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Quality" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Size" nillable="true" type="xs:string" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="Element" nillable="true" type="tns:Element" />
|
||||
<xs:complexType name="Pack">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="BoxType" nillable="true" type="tns:PackBoxType" />
|
||||
<xs:element minOccurs="0" name="Id" type="ser:guid" />
|
||||
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="PackControl" nillable="true" type="tns:PackControl" />
|
||||
<xs:element minOccurs="0" name="Style" nillable="true" type="tns:PackingStyle" />
|
||||
<xs:element minOccurs="0" name="TargetFill" nillable="true" type="tns:PackTargetFill" />
|
||||
<xs:element minOccurs="0" name="UserCode" type="xs:int" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="Pack" nillable="true" type="tns:Pack" />
|
||||
<xs:complexType name="PackBoxType">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="DisplayName" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="PackBoxType" nillable="true" type="tns:PackBoxType" />
|
||||
<xs:complexType name="PackControl">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="NumberOfSteps" type="xs:int" />
|
||||
<xs:element minOccurs="0" name="PackChangeTime" type="xs:int" />
|
||||
<xs:element minOccurs="0" name="PackLength" type="xs:int" />
|
||||
<xs:element minOccurs="0" name="StepDelay" type="xs:int" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="PackControl" nillable="true" type="tns:PackControl" />
|
||||
<xs:complexType name="PackingStyle">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="DisplayName" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="PackingStyle" nillable="true" type="tns:PackingStyle" />
|
||||
<xs:complexType name="PackTargetFill">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="FillMode" type="tns:PackFillMode" />
|
||||
<xs:element minOccurs="0" name="Quantity" type="xs:int" />
|
||||
<xs:element minOccurs="0" name="WeightDecigram" type="xs:decimal" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="PackTargetFill" nillable="true" type="tns:PackTargetFill" />
|
||||
<xs:simpleType name="PackFillMode">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Weight" />
|
||||
<xs:enumeration value="Quantity" />
|
||||
<xs:enumeration value="WeightAndQuantity" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:element name="PackFillMode" nillable="true" type="tns:PackFillMode" />
|
||||
<xs:complexType name="ArrayOfProduct">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="Product" nillable="true" type="tns:Product" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfProduct" nillable="true" type="tns:ArrayOfProduct" />
|
||||
<xs:complexType name="Variety">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="Grades" nillable="true" type="tns:ArrayOfGrade" />
|
||||
<xs:element minOccurs="0" name="Id" type="ser:guid" />
|
||||
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Qualities" nillable="true" type="tns:ArrayOfQuality" />
|
||||
<xs:element minOccurs="0" name="SizingMaps" nillable="true" type="tns:ArrayOfSizingMap" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="Variety" nillable="true" type="tns:Variety" />
|
||||
<xs:complexType name="ArrayOfGrade">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="Grade" nillable="true" type="tns:Grade" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfGrade" nillable="true" type="tns:ArrayOfGrade" />
|
||||
<xs:complexType name="Grade">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="Grade" nillable="true" type="tns:Grade" />
|
||||
<xs:complexType name="ArrayOfQuality">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="Quality" nillable="true" type="tns:Quality" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfQuality" nillable="true" type="tns:ArrayOfQuality" />
|
||||
<xs:complexType name="Quality">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="Quality" nillable="true" type="tns:Quality" />
|
||||
<xs:complexType name="ArrayOfSizingMap">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="SizingMap" nillable="true" type="tns:SizingMap" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfSizingMap" nillable="true" type="tns:ArrayOfSizingMap" />
|
||||
<xs:complexType name="SizingMap">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="CoveredQualityGrades" nillable="true" type="tns:ArrayOfQualityGradePair" />
|
||||
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Sizes" nillable="true" type="tns:ArrayOfSize" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="SizingMap" nillable="true" type="tns:SizingMap" />
|
||||
<xs:complexType name="ArrayOfQualityGradePair">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="QualityGradePair" nillable="true" type="tns:QualityGradePair" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfQualityGradePair" nillable="true" type="tns:ArrayOfQualityGradePair" />
|
||||
<xs:complexType name="QualityGradePair">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="Grade" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Quality" nillable="true" type="xs:string" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="QualityGradePair" nillable="true" type="tns:QualityGradePair" />
|
||||
<xs:complexType name="ArrayOfSize">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="Size" nillable="true" type="tns:Size" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfSize" nillable="true" type="tns:ArrayOfSize" />
|
||||
<xs:complexType name="Size">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
|
||||
<xs:element xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="Settings" nillable="true" type="q4:ArrayOfKeyValueOfstringstring" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="Size" nillable="true" type="tns:Size" />
|
||||
<xs:complexType name="ArrayOfVariety">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="Variety" nillable="true" type="tns:Variety" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfVariety" nillable="true" type="tns:ArrayOfVariety" />
|
||||
<xs:complexType name="ArrayOfPack">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="Pack" nillable="true" type="tns:Pack" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfPack" nillable="true" type="tns:ArrayOfPack" />
|
||||
<xs:complexType name="ArrayOfLabel">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="Label" nillable="true" type="tns:Label" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfLabel" nillable="true" type="tns:ArrayOfLabel" />
|
||||
<xs:complexType name="Label">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="DisplayName" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="Label" nillable="true" type="tns:Label" />
|
||||
<xs:complexType name="ArrayOfOutlet">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="Outlet" nillable="true" type="tns:Outlet" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfOutlet" nillable="true" type="tns:ArrayOfOutlet" />
|
||||
<xs:simpleType name="AlarmPriority">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Low" />
|
||||
<xs:enumeration value="Medium" />
|
||||
<xs:enumeration value="High" />
|
||||
<xs:enumeration value="Critical" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:element name="AlarmPriority" nillable="true" type="tns:AlarmPriority" />
|
||||
<xs:complexType name="Grower">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="Address1" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Address2" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="ContactName" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Fax" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Mobile" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="Phone" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="TownCity" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="TraceabilityId" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="ZipCode" nillable="true" type="xs:string" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="Grower" nillable="true" type="tns:Grower" />
|
||||
<xs:complexType name="ArrayOfGrower">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="Grower" nillable="true" type="tns:Grower" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfGrower" nillable="true" type="tns:ArrayOfGrower" />
|
||||
<xs:complexType name="AbstractSamplingConfiguration">
|
||||
<xs:sequence />
|
||||
</xs:complexType>
|
||||
<xs:element name="AbstractSamplingConfiguration" nillable="true" type="tns:AbstractSamplingConfiguration" />
|
||||
<xs:complexType name="ElementSamplingConfiguration">
|
||||
<xs:complexContent mixed="false">
|
||||
<xs:extension base="tns:AbstractSamplingConfiguration">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="BatchId" type="xs:int" />
|
||||
<xs:element minOccurs="0" name="Elements" nillable="true" type="tns:ArrayOfElement" />
|
||||
<xs:element minOccurs="0" name="Limit" nillable="true" type="xs:decimal" />
|
||||
<xs:element minOccurs="0" name="LimitUnit" type="tns:SamplingMeasurementUnit" />
|
||||
<xs:element minOccurs="0" name="Ratio" nillable="true" type="tns:Ratio" />
|
||||
<xs:element minOccurs="0" name="RatioRightUnit" type="tns:RatioMeasurementUnit" />
|
||||
<xs:element xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="LaneNumbers" nillable="true" type="q5:ArrayOfint" />
|
||||
</xs:sequence>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
<xs:element name="ElementSamplingConfiguration" nillable="true" type="tns:ElementSamplingConfiguration" />
|
||||
<xs:simpleType name="SamplingMeasurementUnit">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Pieces" />
|
||||
<xs:enumeration value="Decigrams" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:element name="SamplingMeasurementUnit" nillable="true" type="tns:SamplingMeasurementUnit" />
|
||||
<xs:complexType name="Ratio">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="Numerator" type="xs:int" />
|
||||
<xs:element minOccurs="0" name="Denominator" type="xs:int" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="Ratio" nillable="true" type="tns:Ratio" />
|
||||
<xs:simpleType name="RatioMeasurementUnit">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Pieces" />
|
||||
<xs:enumeration value="CartonEquivalents" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:element name="RatioMeasurementUnit" nillable="true" type="tns:RatioMeasurementUnit" />
|
||||
<xs:complexType name="ProductSamplingConfiguration">
|
||||
<xs:complexContent mixed="false">
|
||||
<xs:extension base="tns:AbstractSamplingConfiguration">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="BatchId" type="xs:int" />
|
||||
<xs:element xmlns:q6="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="LaneNumbers" nillable="true" type="q6:ArrayOfint" />
|
||||
<xs:element minOccurs="0" name="Limit" nillable="true" type="xs:decimal" />
|
||||
<xs:element minOccurs="0" name="LimitUnit" type="tns:SamplingMeasurementUnit" />
|
||||
<xs:element minOccurs="0" name="ProductId" type="ser:guid" />
|
||||
<xs:element minOccurs="0" name="Ratio" nillable="true" type="tns:Ratio" />
|
||||
<xs:element minOccurs="0" name="RatioRightUnit" type="tns:RatioMeasurementUnit" />
|
||||
</xs:sequence>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
<xs:element name="ProductSamplingConfiguration" nillable="true" type="tns:ProductSamplingConfiguration" />
|
||||
<xs:complexType name="ArrayOfSamplingProgress">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" name="SamplingProgress" nillable="true" type="tns:SamplingProgress" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="ArrayOfSamplingProgress" nillable="true" type="tns:ArrayOfSamplingProgress" />
|
||||
<xs:complexType name="SamplingProgress">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" name="CurrentCount" type="xs:decimal" />
|
||||
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
|
||||
<xs:element minOccurs="0" name="TargetCount" nillable="true" type="xs:decimal" />
|
||||
<xs:element minOccurs="0" name="Unit" type="tns:SamplingMeasurementUnit" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="SamplingProgress" nillable="true" type="tns:SamplingProgress" />
|
||||
</xs:schema>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
This file is automatically generated by Visual Studio .Net. It is
|
||||
used to store generic object data source configuration information.
|
||||
Renaming the file extension or editing the content of this file may
|
||||
cause the file to be unrecognizable by the program.
|
||||
-->
|
||||
<GenericObjectDataSource DisplayName="AbstractSamplingConfiguration" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
|
||||
<TypeInfo>Icoel.Soap.SizerService.AbstractSamplingConfiguration, Connected Services.SizerService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
|
||||
</GenericObjectDataSource>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
This file is automatically generated by Visual Studio .Net. It is
|
||||
used to store generic object data source configuration information.
|
||||
Renaming the file extension or editing the content of this file may
|
||||
cause the file to be unrecognizable by the program.
|
||||
-->
|
||||
<GenericObjectDataSource DisplayName="Batch" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
|
||||
<TypeInfo>Icoel.Soap.SizerService.Batch, Connected Services.SizerService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
|
||||
</GenericObjectDataSource>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
This file is automatically generated by Visual Studio .Net. It is
|
||||
used to store generic object data source configuration information.
|
||||
Renaming the file extension or editing the content of this file may
|
||||
cause the file to be unrecognizable by the program.
|
||||
-->
|
||||
<GenericObjectDataSource DisplayName="GetVersionResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
|
||||
<TypeInfo>Icoel.Soap.SizerService.GetVersionResponse, Connected Services.SizerService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
|
||||
</GenericObjectDataSource>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
This file is automatically generated by Visual Studio .Net. It is
|
||||
used to store generic object data source configuration information.
|
||||
Renaming the file extension or editing the content of this file may
|
||||
cause the file to be unrecognizable by the program.
|
||||
-->
|
||||
<GenericObjectDataSource DisplayName="Grower" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
|
||||
<TypeInfo>Icoel.Soap.SizerService.Grower, Connected Services.SizerService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
|
||||
</GenericObjectDataSource>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
This file is automatically generated by Visual Studio .Net. It is
|
||||
used to store generic object data source configuration information.
|
||||
Renaming the file extension or editing the content of this file may
|
||||
cause the file to be unrecognizable by the program.
|
||||
-->
|
||||
<GenericObjectDataSource DisplayName="Label" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
|
||||
<TypeInfo>Icoel.Soap.SizerService.Label, Connected Services.SizerService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
|
||||
</GenericObjectDataSource>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
This file is automatically generated by Visual Studio .Net. It is
|
||||
used to store generic object data source configuration information.
|
||||
Renaming the file extension or editing the content of this file may
|
||||
cause the file to be unrecognizable by the program.
|
||||
-->
|
||||
<GenericObjectDataSource DisplayName="LaneGroup" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
|
||||
<TypeInfo>Icoel.Soap.SizerService.LaneGroup, Connected Services.SizerService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
|
||||
</GenericObjectDataSource>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
This file is automatically generated by Visual Studio .Net. It is
|
||||
used to store generic object data source configuration information.
|
||||
Renaming the file extension or editing the content of this file may
|
||||
cause the file to be unrecognizable by the program.
|
||||
-->
|
||||
<GenericObjectDataSource DisplayName="Layout" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
|
||||
<TypeInfo>Icoel.Soap.SizerService.Layout, Connected Services.SizerService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
|
||||
</GenericObjectDataSource>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
This file is automatically generated by Visual Studio .Net. It is
|
||||
used to store generic object data source configuration information.
|
||||
Renaming the file extension or editing the content of this file may
|
||||
cause the file to be unrecognizable by the program.
|
||||
-->
|
||||
<GenericObjectDataSource DisplayName="Outlet" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
|
||||
<TypeInfo>Icoel.Soap.SizerService.Outlet, Connected Services.SizerService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
|
||||
</GenericObjectDataSource>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
This file is automatically generated by Visual Studio .Net. It is
|
||||
used to store generic object data source configuration information.
|
||||
Renaming the file extension or editing the content of this file may
|
||||
cause the file to be unrecognizable by the program.
|
||||
-->
|
||||
<GenericObjectDataSource DisplayName="Pack" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
|
||||
<TypeInfo>Icoel.Soap.SizerService.Pack, Connected Services.SizerService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
|
||||
</GenericObjectDataSource>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
This file is automatically generated by Visual Studio .Net. It is
|
||||
used to store generic object data source configuration information.
|
||||
Renaming the file extension or editing the content of this file may
|
||||
cause the file to be unrecognizable by the program.
|
||||
-->
|
||||
<GenericObjectDataSource DisplayName="Product" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
|
||||
<TypeInfo>Icoel.Soap.SizerService.Product, Connected Services.SizerService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
|
||||
</GenericObjectDataSource>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
This file is automatically generated by Visual Studio .Net. It is
|
||||
used to store generic object data source configuration information.
|
||||
Renaming the file extension or editing the content of this file may
|
||||
cause the file to be unrecognizable by the program.
|
||||
-->
|
||||
<GenericObjectDataSource DisplayName="SamplingProgress" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
|
||||
<TypeInfo>Icoel.Soap.SizerService.SamplingProgress, Connected Services.SizerService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
|
||||
</GenericObjectDataSource>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
This file is automatically generated by Visual Studio .Net. It is
|
||||
used to store generic object data source configuration information.
|
||||
Renaming the file extension or editing the content of this file may
|
||||
cause the file to be unrecognizable by the program.
|
||||
-->
|
||||
<GenericObjectDataSource DisplayName="ServiceVersion" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
|
||||
<TypeInfo>Icoel.Soap.SizerService.ServiceVersion, Connected Services.SizerService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
|
||||
</GenericObjectDataSource>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
This file is automatically generated by Visual Studio .Net. It is
|
||||
used to store generic object data source configuration information.
|
||||
Renaming the file extension or editing the content of this file may
|
||||
cause the file to be unrecognizable by the program.
|
||||
-->
|
||||
<GenericObjectDataSource DisplayName="Variety" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
|
||||
<TypeInfo>Icoel.Soap.SizerService.Variety, Connected Services.SizerService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
|
||||
</GenericObjectDataSource>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,40 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ReferenceGroup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ID="62553bb0-41e7-4b60-bd08-3bf2eba190f9" xmlns="urn:schemas-microsoft-com:xml-wcfservicemap">
|
||||
<ClientOptions>
|
||||
<GenerateAsynchronousMethods>false</GenerateAsynchronousMethods>
|
||||
<GenerateTaskBasedAsynchronousMethod>true</GenerateTaskBasedAsynchronousMethod>
|
||||
<EnableDataBinding>true</EnableDataBinding>
|
||||
<ExcludedTypes />
|
||||
<ImportXmlTypes>false</ImportXmlTypes>
|
||||
<GenerateInternalTypes>false</GenerateInternalTypes>
|
||||
<GenerateMessageContracts>false</GenerateMessageContracts>
|
||||
<NamespaceMappings />
|
||||
<CollectionMappings />
|
||||
<GenerateSerializableTypes>true</GenerateSerializableTypes>
|
||||
<Serializer>Auto</Serializer>
|
||||
<UseSerializerForFaults>true</UseSerializerForFaults>
|
||||
<ReferenceAllAssemblies>true</ReferenceAllAssemblies>
|
||||
<ReferencedAssemblies />
|
||||
<ReferencedDataContractTypes />
|
||||
<ServiceContractMappings />
|
||||
</ClientOptions>
|
||||
<MetadataSources>
|
||||
<MetadataSource Address="http://localhost:8001/SizerService/mex" Protocol="mex" SourceId="1" />
|
||||
</MetadataSources>
|
||||
<Metadata>
|
||||
<MetadataFile FileName="Compac.Services.Sizer.Service.wsdl" MetadataType="Wsdl" ID="3667249a-8d59-41c2-a438-5c1c92312908" SourceId="1" SourceUrl="http://localhost:8001/SizerService/mex" />
|
||||
<MetadataFile FileName="service.wsdl" MetadataType="Wsdl" ID="91527b2c-5da6-4603-b28f-ba48102ef3a9" SourceId="1" SourceUrl="http://localhost:8001/SizerService/mex" />
|
||||
<MetadataFile FileName="Compac.Services.Core.xsd" MetadataType="Schema" ID="6bbfd191-b8e4-4a76-9ce3-5b0892f5730b" SourceId="1" SourceUrl="http://localhost:8001/SizerService/mex" />
|
||||
<MetadataFile FileName="service.xsd" MetadataType="Schema" ID="3af535ae-0375-4d5b-b79f-a3a1d6aa76a3" SourceId="1" SourceUrl="http://localhost:8001/SizerService/mex" />
|
||||
<MetadataFile FileName="Compac.Services.Core1.xsd" MetadataType="Schema" ID="a92642dc-97ba-4344-beb6-b5bc1ba73ae9" SourceId="1" SourceUrl="http://localhost:8001/SizerService/mex" />
|
||||
<MetadataFile FileName="System.xsd" MetadataType="Schema" ID="c30865d3-0e95-4c86-84b0-b80cb97822e4" SourceId="1" SourceUrl="http://localhost:8001/SizerService/mex" />
|
||||
<MetadataFile FileName="Compac.Services.Sizer.Service.xsd" MetadataType="Schema" ID="b7e04aac-960c-4819-a3d2-0be3d374197c" SourceId="1" SourceUrl="http://localhost:8001/SizerService/mex" />
|
||||
<MetadataFile FileName="Arrays.xsd" MetadataType="Schema" ID="c7458cc7-ad94-4588-b36f-d4d5c5e0c214" SourceId="1" SourceUrl="http://localhost:8001/SizerService/mex" />
|
||||
<MetadataFile FileName="Compac.Services.Sizer.Service1.xsd" MetadataType="Schema" ID="b99eb748-f69a-4b1d-b1fe-32680a887b8f" SourceId="1" SourceUrl="http://localhost:8001/SizerService/mex" />
|
||||
<MetadataFile FileName="Compac.Services.Core2.xsd" MetadataType="Schema" ID="34c4c65d-a186-4eb5-8250-c027142d0d02" SourceId="1" SourceUrl="http://localhost:8001/SizerService/mex" />
|
||||
</Metadata>
|
||||
<Extensions>
|
||||
<ExtensionFile FileName="configuration91.svcinfo" Name="configuration91.svcinfo" />
|
||||
<ExtensionFile FileName="configuration.svcinfo" Name="configuration.svcinfo" />
|
||||
</Extensions>
|
||||
</ReferenceGroup>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/System" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/System" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:complexType name="Version">
|
||||
<xs:sequence>
|
||||
<xs:element name="_Build" type="xs:int" />
|
||||
<xs:element name="_Major" type="xs:int" />
|
||||
<xs:element name="_Minor" type="xs:int" />
|
||||
<xs:element name="_Revision" type="xs:int" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:element name="Version" nillable="true" type="tns:Version" />
|
||||
</xs:schema>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configurationSnapshot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:xml-wcfconfigurationsnapshot">
|
||||
<behaviors />
|
||||
<bindings>
|
||||
<binding digest="System.ServiceModel.Configuration.NetNamedPipeBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:<?xml version="1.0" encoding="utf-16"?><Data name="NetNamedPipeBinding_ISizerService"><security mode="None" /></Data>" bindingType="netNamedPipeBinding" name="NetNamedPipeBinding_ISizerService" />
|
||||
<binding digest="System.ServiceModel.Configuration.WSHttpBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:<?xml version="1.0" encoding="utf-16"?><Data name="WSHttpBinding_ISizerService"><security mode="None" /></Data>" bindingType="wsHttpBinding" name="WSHttpBinding_ISizerService" />
|
||||
</bindings>
|
||||
<endpoints>
|
||||
<endpoint normalizedDigest="<?xml version="1.0" encoding="utf-16"?><Data address="http://localhost:8001/SizerService/" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_ISizerService" contract="SizerService.ISizerService" name="WSHttpBinding_ISizerService" />" digest="<?xml version="1.0" encoding="utf-16"?><Data address="http://localhost:8001/SizerService/" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_ISizerService" contract="SizerService.ISizerService" name="WSHttpBinding_ISizerService" />" contractName="SizerService.ISizerService" name="WSHttpBinding_ISizerService" />
|
||||
<endpoint normalizedDigest="<?xml version="1.0" encoding="utf-16"?><Data address="net.pipe://localhost/Compac/8001/SizerService" binding="netNamedPipeBinding" bindingConfiguration="NetNamedPipeBinding_ISizerService" contract="SizerService.ISizerService" name="NetNamedPipeBinding_ISizerService" />" digest="<?xml version="1.0" encoding="utf-16"?><Data address="net.pipe://localhost/Compac/8001/SizerService" binding="netNamedPipeBinding" bindingConfiguration="NetNamedPipeBinding_ISizerService" contract="SizerService.ISizerService" name="NetNamedPipeBinding_ISizerService" />" contractName="SizerService.ISizerService" name="NetNamedPipeBinding_ISizerService" />
|
||||
</endpoints>
|
||||
</configurationSnapshot>
|
||||
@@ -0,0 +1,374 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SavedWcfConfigurationInformation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="9.1" CheckSum="ue1GM2YbFtgGxkL1UM24zSjEnd9Ovrw4eae6ahtbv3w=">
|
||||
<bindingConfigurations>
|
||||
<bindingConfiguration bindingType="netNamedPipeBinding" name="NetNamedPipeBinding_ISizerService">
|
||||
<properties>
|
||||
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>NetNamedPipeBinding_ISizerService</serializedValue>
|
||||
</property>
|
||||
<property path="/closeTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/openTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/receiveTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/sendTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/transactionFlow" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>False</serializedValue>
|
||||
</property>
|
||||
<property path="/transferMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.TransferMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>Buffered</serializedValue>
|
||||
</property>
|
||||
<property path="/transactionProtocol" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.TransactionProtocol, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>OleTransactions</serializedValue>
|
||||
</property>
|
||||
<property path="/hostNameComparisonMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HostNameComparisonMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>StrongWildcard</serializedValue>
|
||||
</property>
|
||||
<property path="/maxBufferPoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/maxBufferSize" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>65536</serializedValue>
|
||||
</property>
|
||||
<property path="/maxConnections" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>0</serializedValue>
|
||||
</property>
|
||||
<property path="/maxReceivedMessageSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/readerQuotas" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement</serializedValue>
|
||||
</property>
|
||||
<property path="/readerQuotas/maxDepth" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>0</serializedValue>
|
||||
</property>
|
||||
<property path="/readerQuotas/maxStringContentLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>0</serializedValue>
|
||||
</property>
|
||||
<property path="/readerQuotas/maxArrayLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>0</serializedValue>
|
||||
</property>
|
||||
<property path="/readerQuotas/maxBytesPerRead" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>0</serializedValue>
|
||||
</property>
|
||||
<property path="/readerQuotas/maxNameTableCharCount" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>0</serializedValue>
|
||||
</property>
|
||||
<property path="/security" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.NetNamedPipeSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.NetNamedPipeSecurityElement</serializedValue>
|
||||
</property>
|
||||
<property path="/security/mode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.NetNamedPipeSecurityMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>None</serializedValue>
|
||||
</property>
|
||||
<property path="/security/transport" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.NamedPipeTransportSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.NamedPipeTransportSecurityElement</serializedValue>
|
||||
</property>
|
||||
<property path="/security/transport/protectionLevel" isComplexType="false" isExplicitlyDefined="false" clrType="System.Net.Security.ProtectionLevel, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>EncryptAndSign</serializedValue>
|
||||
</property>
|
||||
</properties>
|
||||
</bindingConfiguration>
|
||||
<bindingConfiguration bindingType="wsHttpBinding" name="WSHttpBinding_ISizerService">
|
||||
<properties>
|
||||
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>WSHttpBinding_ISizerService</serializedValue>
|
||||
</property>
|
||||
<property path="/closeTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/openTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/receiveTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/sendTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/bypassProxyOnLocal" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/transactionFlow" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>False</serializedValue>
|
||||
</property>
|
||||
<property path="/hostNameComparisonMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HostNameComparisonMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>StrongWildcard</serializedValue>
|
||||
</property>
|
||||
<property path="/maxBufferPoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/maxReceivedMessageSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/messageEncoding" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.WSMessageEncoding, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>Text</serializedValue>
|
||||
</property>
|
||||
<property path="/proxyAddress" isComplexType="false" isExplicitlyDefined="false" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/readerQuotas" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement</serializedValue>
|
||||
</property>
|
||||
<property path="/readerQuotas/maxDepth" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>0</serializedValue>
|
||||
</property>
|
||||
<property path="/readerQuotas/maxStringContentLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>0</serializedValue>
|
||||
</property>
|
||||
<property path="/readerQuotas/maxArrayLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>0</serializedValue>
|
||||
</property>
|
||||
<property path="/readerQuotas/maxBytesPerRead" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>0</serializedValue>
|
||||
</property>
|
||||
<property path="/readerQuotas/maxNameTableCharCount" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>0</serializedValue>
|
||||
</property>
|
||||
<property path="/reliableSession" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.StandardBindingOptionalReliableSessionElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.StandardBindingOptionalReliableSessionElement</serializedValue>
|
||||
</property>
|
||||
<property path="/reliableSession/ordered" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>True</serializedValue>
|
||||
</property>
|
||||
<property path="/reliableSession/inactivityTimeout" isComplexType="false" isExplicitlyDefined="false" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>00:10:00</serializedValue>
|
||||
</property>
|
||||
<property path="/reliableSession/enabled" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>False</serializedValue>
|
||||
</property>
|
||||
<property path="/textEncoding" isComplexType="false" isExplicitlyDefined="false" clrType="System.Text.Encoding, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.Text.UTF8Encoding</serializedValue>
|
||||
</property>
|
||||
<property path="/useDefaultWebProxy" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/allowCookies" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/security" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.WSHttpSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.WSHttpSecurityElement</serializedValue>
|
||||
</property>
|
||||
<property path="/security/mode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.SecurityMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>None</serializedValue>
|
||||
</property>
|
||||
<property path="/security/transport" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.WSHttpTransportSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.WSHttpTransportSecurityElement</serializedValue>
|
||||
</property>
|
||||
<property path="/security/transport/clientCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HttpClientCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>Windows</serializedValue>
|
||||
</property>
|
||||
<property path="/security/transport/proxyCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HttpProxyCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>None</serializedValue>
|
||||
</property>
|
||||
<property path="/security/transport/extendedProtectionPolicy" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement</serializedValue>
|
||||
</property>
|
||||
<property path="/security/transport/extendedProtectionPolicy/policyEnforcement" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.PolicyEnforcement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>Never</serializedValue>
|
||||
</property>
|
||||
<property path="/security/transport/extendedProtectionPolicy/protectionScenario" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.ProtectionScenario, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>TransportSelected</serializedValue>
|
||||
</property>
|
||||
<property path="/security/transport/extendedProtectionPolicy/customServiceNames" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ServiceNameElementCollection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>(Raccolta)</serializedValue>
|
||||
</property>
|
||||
<property path="/security/transport/realm" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/security/message" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.NonDualMessageSecurityOverHttpElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.NonDualMessageSecurityOverHttpElement</serializedValue>
|
||||
</property>
|
||||
<property path="/security/message/clientCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.MessageCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>Windows</serializedValue>
|
||||
</property>
|
||||
<property path="/security/message/negotiateServiceCredential" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>True</serializedValue>
|
||||
</property>
|
||||
<property path="/security/message/algorithmSuite" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.Security.SecurityAlgorithmSuite, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>Default</serializedValue>
|
||||
</property>
|
||||
<property path="/security/message/establishSecurityContext" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>True</serializedValue>
|
||||
</property>
|
||||
</properties>
|
||||
</bindingConfiguration>
|
||||
</bindingConfigurations>
|
||||
<endpoints>
|
||||
<endpoint name="WSHttpBinding_ISizerService" contract="SizerService.ISizerService" bindingType="wsHttpBinding" address="http://localhost:8001/SizerService/" bindingConfiguration="WSHttpBinding_ISizerService">
|
||||
<properties>
|
||||
<property path="/address" isComplexType="false" isExplicitlyDefined="true" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>http://localhost:8001/SizerService/</serializedValue>
|
||||
</property>
|
||||
<property path="/behaviorConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/binding" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>wsHttpBinding</serializedValue>
|
||||
</property>
|
||||
<property path="/bindingConfiguration" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>WSHttpBinding_ISizerService</serializedValue>
|
||||
</property>
|
||||
<property path="/contract" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>SizerService.ISizerService</serializedValue>
|
||||
</property>
|
||||
<property path="/headers" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.AddressHeaderCollectionElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.AddressHeaderCollectionElement</serializedValue>
|
||||
</property>
|
||||
<property path="/headers/headers" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Channels.AddressHeaderCollection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue><Header /></serializedValue>
|
||||
</property>
|
||||
<property path="/identity" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.IdentityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.IdentityElement</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/userPrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.UserPrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.UserPrincipalNameElement</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/userPrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/identity/servicePrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.ServicePrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.ServicePrincipalNameElement</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/servicePrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/identity/dns" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.DnsElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.DnsElement</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/dns/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/identity/rsa" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.RsaElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.RsaElement</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/rsa/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/identity/certificate" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.CertificateElement</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/certificate/encodedValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/identity/certificateReference" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateReferenceElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.CertificateReferenceElement</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/certificateReference/storeName" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreName, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>My</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/certificateReference/storeLocation" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreLocation, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>LocalMachine</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/certificateReference/x509FindType" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.X509FindType, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>FindBySubjectDistinguishedName</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/certificateReference/findValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/identity/certificateReference/isChainIncluded" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>False</serializedValue>
|
||||
</property>
|
||||
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>WSHttpBinding_ISizerService</serializedValue>
|
||||
</property>
|
||||
<property path="/kind" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/endpointConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
</properties>
|
||||
</endpoint>
|
||||
<endpoint name="NetNamedPipeBinding_ISizerService" contract="SizerService.ISizerService" bindingType="netNamedPipeBinding" address="net.pipe://localhost/Compac/8001/SizerService" bindingConfiguration="NetNamedPipeBinding_ISizerService">
|
||||
<properties>
|
||||
<property path="/address" isComplexType="false" isExplicitlyDefined="true" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>net.pipe://localhost/Compac/8001/SizerService</serializedValue>
|
||||
</property>
|
||||
<property path="/behaviorConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/binding" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>netNamedPipeBinding</serializedValue>
|
||||
</property>
|
||||
<property path="/bindingConfiguration" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>NetNamedPipeBinding_ISizerService</serializedValue>
|
||||
</property>
|
||||
<property path="/contract" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>SizerService.ISizerService</serializedValue>
|
||||
</property>
|
||||
<property path="/headers" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.AddressHeaderCollectionElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.AddressHeaderCollectionElement</serializedValue>
|
||||
</property>
|
||||
<property path="/headers/headers" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Channels.AddressHeaderCollection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue><Header /></serializedValue>
|
||||
</property>
|
||||
<property path="/identity" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.IdentityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.IdentityElement</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/userPrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.UserPrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.UserPrincipalNameElement</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/userPrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/identity/servicePrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.ServicePrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.ServicePrincipalNameElement</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/servicePrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/identity/dns" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.DnsElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.DnsElement</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/dns/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/identity/rsa" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.RsaElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.RsaElement</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/rsa/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/identity/certificate" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.CertificateElement</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/certificate/encodedValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/identity/certificateReference" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateReferenceElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>System.ServiceModel.Configuration.CertificateReferenceElement</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/certificateReference/storeName" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreName, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>My</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/certificateReference/storeLocation" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreLocation, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>LocalMachine</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/certificateReference/x509FindType" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.X509FindType, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>FindBySubjectDistinguishedName</serializedValue>
|
||||
</property>
|
||||
<property path="/identity/certificateReference/findValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/identity/certificateReference/isChainIncluded" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>False</serializedValue>
|
||||
</property>
|
||||
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue>NetNamedPipeBinding_ISizerService</serializedValue>
|
||||
</property>
|
||||
<property path="/kind" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
<property path="/endpointConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<serializedValue />
|
||||
</property>
|
||||
</properties>
|
||||
</endpoint>
|
||||
</endpoints>
|
||||
</SavedWcfConfigurationInformation>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:element name="anyType" nillable="true" type="xs:anyType" />
|
||||
<xs:element name="anyURI" nillable="true" type="xs:anyURI" />
|
||||
<xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
|
||||
<xs:element name="boolean" nillable="true" type="xs:boolean" />
|
||||
<xs:element name="byte" nillable="true" type="xs:byte" />
|
||||
<xs:element name="dateTime" nillable="true" type="xs:dateTime" />
|
||||
<xs:element name="decimal" nillable="true" type="xs:decimal" />
|
||||
<xs:element name="double" nillable="true" type="xs:double" />
|
||||
<xs:element name="float" nillable="true" type="xs:float" />
|
||||
<xs:element name="int" nillable="true" type="xs:int" />
|
||||
<xs:element name="long" nillable="true" type="xs:long" />
|
||||
<xs:element name="QName" nillable="true" type="xs:QName" />
|
||||
<xs:element name="short" nillable="true" type="xs:short" />
|
||||
<xs:element name="string" nillable="true" type="xs:string" />
|
||||
<xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
|
||||
<xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
|
||||
<xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
|
||||
<xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
|
||||
<xs:element name="char" nillable="true" type="tns:char" />
|
||||
<xs:simpleType name="char">
|
||||
<xs:restriction base="xs:int" />
|
||||
</xs:simpleType>
|
||||
<xs:element name="duration" nillable="true" type="tns:duration" />
|
||||
<xs:simpleType name="duration">
|
||||
<xs:restriction base="xs:duration">
|
||||
<xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
|
||||
<xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
|
||||
<xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:element name="guid" nillable="true" type="tns:guid" />
|
||||
<xs:simpleType name="guid">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<xs:attribute name="FactoryType" type="xs:QName" />
|
||||
<xs:attribute name="Id" type="xs:ID" />
|
||||
<xs:attribute name="Ref" type="xs:IDREF" />
|
||||
</xs:schema>
|
||||
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Icoel.Soap.INI
|
||||
{
|
||||
class BatchDetails
|
||||
{
|
||||
private const string NameFile = "batch.ini";
|
||||
private readonly IniFile _sett;
|
||||
|
||||
|
||||
public BatchDetails()
|
||||
{
|
||||
_sett = new IniFile();
|
||||
}
|
||||
public string GrowerCode
|
||||
{
|
||||
get { return _sett.GetKeyValue("Batch", "GrowerCode"); }
|
||||
set { _sett.SetKeyValue("Batch", "GrowerCode", value); }
|
||||
}
|
||||
|
||||
public string GrowerName
|
||||
{
|
||||
get { return _sett.GetKeyValue("Batch", "GrowerName"); }
|
||||
set { _sett.SetKeyValue("Batch", "GrowerName", value); }
|
||||
}
|
||||
public string Comment1
|
||||
{
|
||||
get { return _sett.GetKeyValue("Batch", "Comment1"); }
|
||||
set { _sett.SetKeyValue("Batch", "Comment1", value); }
|
||||
}
|
||||
public string Comment2
|
||||
{
|
||||
get { return _sett.GetKeyValue("Batch", "Comment2"); }
|
||||
set { _sett.SetKeyValue("Batch", "Comment2", value); }
|
||||
}
|
||||
public string Comment3
|
||||
{
|
||||
get { return _sett.GetKeyValue("Batch", "Comment3"); }
|
||||
set { _sett.SetKeyValue("Batch", "Comment3", value); }
|
||||
}
|
||||
|
||||
public void Load()
|
||||
{
|
||||
if (!File.Exists(NameFile))
|
||||
{
|
||||
var fs = File.Create(NameFile);
|
||||
fs.Close();
|
||||
}
|
||||
_sett.Load(NameFile, false);
|
||||
}
|
||||
|
||||
public void Save()
|
||||
{
|
||||
_sett.Save(NameFile);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,479 @@
|
||||
/*
|
||||
Date: 08\23\2010 - Ludvik Jerabek - Initial Release
|
||||
Version: 1.0
|
||||
Comment: Allow INI manipulation in .NET
|
||||
License: CPOL
|
||||
|
||||
Revisions:
|
||||
|
||||
08\23\2010 - Ludvik Jerabek - Initial Release
|
||||
11\12\2010 - Ludvik Jerabek - Fixed section regex matching on key values with brackets
|
||||
06\20\2015 - Ludvik Jerabek - Fixed key parsing regex to account for keys with spaces in names
|
||||
|
||||
|
||||
**DISCLAIMER**
|
||||
THIS MATERIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
|
||||
EITHER EXPRESS OR IMPLIED, INCLUDING, BUT Not LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
||||
PURPOSE, OR NON-INFRINGEMENT. SOME JURISDICTIONS DO NOT ALLOW THE
|
||||
EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT
|
||||
APPLY TO YOU. IN NO EVENT WILL I BE LIABLE TO ANY PARTY FOR ANY
|
||||
DIRECT, INDIRECT, SPECIAL OR OTHER CONSEQUENTIAL DAMAGES FOR ANY
|
||||
USE OF THIS MATERIAL INCLUDING, WITHOUT LIMITATION, ANY LOST
|
||||
PROFITS, BUSINESS INTERRUPTION, LOSS OF PROGRAMS OR OTHER DATA ON
|
||||
YOUR INFORMATION HANDLING SYSTEM OR OTHERWISE, EVEN If WE ARE
|
||||
EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||
*/
|
||||
|
||||
using System.IO;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Collections;
|
||||
using System.Diagnostics;
|
||||
using System;
|
||||
|
||||
// IniFile class used to read and write ini files by loading the file into memory
|
||||
public class IniFile
|
||||
{
|
||||
// List of IniSection objects keeps track of all the sections in the INI file
|
||||
private Hashtable m_sections;
|
||||
|
||||
// Public constructor
|
||||
public IniFile()
|
||||
{
|
||||
m_sections = new Hashtable(StringComparer.InvariantCultureIgnoreCase);
|
||||
}
|
||||
|
||||
// Loads the Reads the data in the ini file into the IniFile object
|
||||
public void Load(string sFileName )
|
||||
{
|
||||
Load(sFileName, false);
|
||||
}
|
||||
|
||||
// Loads the Reads the data in the ini file into the IniFile object
|
||||
public void Load(string sFileName, bool bMerge )
|
||||
{
|
||||
if (!bMerge)
|
||||
{
|
||||
RemoveAllSections();
|
||||
}
|
||||
// Clear the object...
|
||||
IniSection tempsection = null;
|
||||
StreamReader oReader = new StreamReader(sFileName);
|
||||
Regex regexcomment = new Regex("^([\\s]*#.*)", (RegexOptions.Singleline | RegexOptions.IgnoreCase));
|
||||
Regex regexsection = new Regex("^[\\s]*\\[[\\s]*([^\\[\\s].*[^\\s\\]])[\\s]*\\][\\s]*$", (RegexOptions.Singleline | RegexOptions.IgnoreCase));
|
||||
Regex regexkey = new Regex("^\\s*([^=]*[^\\s=])\\s*=(.*)", (RegexOptions.Singleline | RegexOptions.IgnoreCase));
|
||||
|
||||
while (!oReader.EndOfStream)
|
||||
{
|
||||
string line = oReader.ReadLine();
|
||||
if (line != string.Empty)
|
||||
{
|
||||
Match m = null;
|
||||
if (regexcomment.Match(line).Success)
|
||||
{
|
||||
m = regexcomment.Match(line);
|
||||
Trace.WriteLine(string.Format("Skipping Comment: {0}", m.Groups[0].Value));
|
||||
}
|
||||
else if (regexsection.Match(line).Success)
|
||||
{
|
||||
m = regexsection.Match(line);
|
||||
Trace.WriteLine(string.Format("Adding section [{0}]", m.Groups[1].Value));
|
||||
tempsection = AddSection(m.Groups[1].Value);
|
||||
}
|
||||
else if ( regexkey.Match(line).Success && tempsection != null)
|
||||
{
|
||||
m = regexkey.Match(line);
|
||||
Trace.WriteLine(string.Format("Adding Key [{0}]=[{1}]", m.Groups[1].Value, m.Groups[2].Value));
|
||||
tempsection.AddKey(m.Groups[1].Value).Value = m.Groups[2].Value;
|
||||
}
|
||||
else if ( tempsection != null )
|
||||
{
|
||||
// Handle Key without Value
|
||||
Trace.WriteLine(string.Format("Adding Key [{0}]", line));
|
||||
tempsection.AddKey(line);
|
||||
}
|
||||
else
|
||||
{
|
||||
// This should not occur unless the tempsection is not created yet...
|
||||
Trace.WriteLine(string.Format("Skipping unknown type of data: {0}", line));
|
||||
}
|
||||
}
|
||||
}
|
||||
oReader.Close();
|
||||
}
|
||||
|
||||
// Used to save the data back to the file or your choice
|
||||
public void Save(string sFileName)
|
||||
{
|
||||
StreamWriter oWriter = new StreamWriter(sFileName, false);
|
||||
foreach (IniSection s in Sections)
|
||||
{
|
||||
Trace.WriteLine(string.Format("Writing Section: [{0}]", s.Name));
|
||||
oWriter.WriteLine(string.Format("[{0}]", s.Name));
|
||||
foreach (IniSection.IniKey k in s.Keys)
|
||||
{
|
||||
if (k.Value != string.Empty)
|
||||
{
|
||||
Trace.WriteLine(string.Format("Writing Key: {0}={1}", k.Name, k.Value));
|
||||
oWriter.WriteLine(string.Format("{0}={1}", k.Name, k.Value));
|
||||
}
|
||||
else
|
||||
{
|
||||
Trace.WriteLine(string.Format("Writing Key: {0}", k.Name));
|
||||
oWriter.WriteLine(string.Format("{0}", k.Name));
|
||||
}
|
||||
}
|
||||
}
|
||||
oWriter.Close();
|
||||
}
|
||||
|
||||
// Gets all the sections names
|
||||
public System.Collections.ICollection Sections
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sections.Values;
|
||||
}
|
||||
}
|
||||
|
||||
// Adds a section to the IniFile object, returns a IniSection object to the new or existing object
|
||||
public IniSection AddSection(string sSection )
|
||||
{
|
||||
IniSection s = null;
|
||||
sSection = sSection.Trim();
|
||||
// Trim spaces
|
||||
if (m_sections.ContainsKey(sSection))
|
||||
{
|
||||
s = (IniSection)m_sections[sSection];
|
||||
}
|
||||
else
|
||||
{
|
||||
s = new IniSection(this, sSection);
|
||||
m_sections[sSection] = s;
|
||||
}
|
||||
return s;
|
||||
}
|
||||
|
||||
// Removes a section by its name sSection, returns trus on success
|
||||
public bool RemoveSection(string sSection)
|
||||
{
|
||||
sSection = sSection.Trim();
|
||||
return RemoveSection(GetSection(sSection));
|
||||
}
|
||||
|
||||
// Removes section by object, returns trus on success
|
||||
public bool RemoveSection(IniSection Section)
|
||||
{
|
||||
if (Section != null)
|
||||
{
|
||||
try
|
||||
{
|
||||
m_sections.Remove(Section.Name);
|
||||
return true;
|
||||
}
|
||||
catch( Exception ex )
|
||||
{
|
||||
Trace.WriteLine(ex.Message);
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Removes all existing sections, returns trus on success
|
||||
public bool RemoveAllSections()
|
||||
{
|
||||
m_sections.Clear();
|
||||
return (m_sections.Count == 0);
|
||||
}
|
||||
|
||||
// Returns an IniSection to the section by name, NULL if it was not found
|
||||
public IniSection GetSection(string sSection)
|
||||
{
|
||||
sSection = sSection.Trim();
|
||||
// Trim spaces
|
||||
if (m_sections.ContainsKey(sSection))
|
||||
{
|
||||
return (IniSection)m_sections[sSection];
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Returns a KeyValue in a certain section
|
||||
public string GetKeyValue(string sSection, string sKey)
|
||||
{
|
||||
IniSection s = GetSection(sSection);
|
||||
if (s != null)
|
||||
{
|
||||
IniSection.IniKey k = s.GetKey(sKey);
|
||||
if (k != null)
|
||||
{
|
||||
return k.Value;
|
||||
}
|
||||
}
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
// Sets a KeyValuePair in a certain section
|
||||
public bool SetKeyValue(string sSection, string sKey, string sValue)
|
||||
{
|
||||
IniSection s = AddSection(sSection);
|
||||
if (s != null)
|
||||
{
|
||||
IniSection.IniKey k = s.AddKey(sKey);
|
||||
if (k != null)
|
||||
{
|
||||
k.Value = sValue;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Renames an existing section returns true on success, false if the section didn't exist or there was another section with the same sNewSection
|
||||
public bool RenameSection(string sSection, string sNewSection)
|
||||
{
|
||||
// Note string trims are done in lower calls.
|
||||
bool bRval = false;
|
||||
IniSection s = GetSection(sSection);
|
||||
if (s != null)
|
||||
{
|
||||
bRval = s.SetName(sNewSection);
|
||||
}
|
||||
return bRval;
|
||||
}
|
||||
|
||||
// Renames an existing key returns true on success, false if the key didn't exist or there was another section with the same sNewKey
|
||||
public bool RenameKey(string sSection, string sKey, string sNewKey)
|
||||
{
|
||||
// Note string trims are done in lower calls.
|
||||
IniSection s = GetSection(sSection);
|
||||
if (s != null)
|
||||
{
|
||||
IniSection.IniKey k = s.GetKey(sKey);
|
||||
if (k != null)
|
||||
{
|
||||
return k.SetName(sNewKey);
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// IniSection class
|
||||
public class IniSection
|
||||
{
|
||||
// IniFile IniFile object instance
|
||||
private IniFile m_pIniFile;
|
||||
// Name of the section
|
||||
private string m_sSection;
|
||||
// List of IniKeys in the section
|
||||
private Hashtable m_keys;
|
||||
|
||||
// Constuctor so objects are internally managed
|
||||
protected internal IniSection(IniFile parent, string sSection)
|
||||
{
|
||||
m_pIniFile = parent;
|
||||
m_sSection = sSection;
|
||||
m_keys = new Hashtable(StringComparer.InvariantCultureIgnoreCase);
|
||||
}
|
||||
|
||||
// Returns and hashtable of keys associated with the section
|
||||
public System.Collections.ICollection Keys
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_keys.Values;
|
||||
}
|
||||
}
|
||||
|
||||
// Returns the section name
|
||||
public string Name
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sSection;
|
||||
}
|
||||
}
|
||||
|
||||
// Adds a key to the IniSection object, returns a IniKey object to the new or existing object
|
||||
public IniKey AddKey(string sKey)
|
||||
{
|
||||
sKey = sKey.Trim();
|
||||
IniSection.IniKey k = null;
|
||||
if (sKey.Length != 0)
|
||||
{
|
||||
if (m_keys.ContainsKey(sKey))
|
||||
{
|
||||
k = (IniKey)m_keys[sKey];
|
||||
}
|
||||
else
|
||||
{
|
||||
k = new IniSection.IniKey(this, sKey);
|
||||
m_keys[sKey] = k;
|
||||
}
|
||||
}
|
||||
return k;
|
||||
}
|
||||
|
||||
// Removes a single key by string
|
||||
public bool RemoveKey(string sKey)
|
||||
{
|
||||
return RemoveKey(GetKey(sKey));
|
||||
}
|
||||
|
||||
// Removes a single key by IniKey object
|
||||
public bool RemoveKey(IniKey Key)
|
||||
{
|
||||
if (Key != null)
|
||||
{
|
||||
try
|
||||
{
|
||||
m_keys.Remove(Key.Name);
|
||||
return true;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Trace.WriteLine(ex.Message);
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Removes all the keys in the section
|
||||
public bool RemoveAllKeys()
|
||||
{
|
||||
m_keys.Clear();
|
||||
return (m_keys.Count == 0);
|
||||
}
|
||||
|
||||
// Returns a IniKey object to the key by name, NULL if it was not found
|
||||
public IniKey GetKey(string sKey)
|
||||
{
|
||||
sKey = sKey.Trim();
|
||||
if (m_keys.ContainsKey(sKey))
|
||||
{
|
||||
return (IniKey)m_keys[sKey];
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// Sets the section name, returns true on success, fails if the section
|
||||
// name sSection already exists
|
||||
public bool SetName(string sSection)
|
||||
{
|
||||
sSection = sSection.Trim();
|
||||
if (sSection.Length != 0)
|
||||
{
|
||||
// Get existing section if it even exists...
|
||||
IniSection s = m_pIniFile.GetSection(sSection);
|
||||
if (s != this && s != null) return false;
|
||||
try
|
||||
{
|
||||
// Remove the current section
|
||||
m_pIniFile.m_sections.Remove(m_sSection);
|
||||
// Set the new section name to this object
|
||||
m_pIniFile.m_sections[sSection] = this;
|
||||
// Set the new section name
|
||||
m_sSection = sSection;
|
||||
return true;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Trace.WriteLine(ex.Message);
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Returns the section name
|
||||
public string GetName()
|
||||
{
|
||||
return m_sSection;
|
||||
}
|
||||
|
||||
// IniKey class
|
||||
public class IniKey
|
||||
{
|
||||
// Name of the Key
|
||||
private string m_sKey;
|
||||
// Value associated
|
||||
private string m_sValue;
|
||||
// Pointer to the parent CIniSection
|
||||
private IniSection m_section;
|
||||
|
||||
// Constuctor so objects are internally managed
|
||||
protected internal IniKey(IniSection parent, string sKey)
|
||||
{
|
||||
m_section = parent;
|
||||
m_sKey = sKey;
|
||||
}
|
||||
|
||||
// Returns the name of the Key
|
||||
public string Name
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sKey;
|
||||
}
|
||||
}
|
||||
|
||||
// Sets or Gets the Value of the key
|
||||
public string Value
|
||||
{
|
||||
get
|
||||
{
|
||||
return m_sValue;
|
||||
}
|
||||
set
|
||||
{
|
||||
m_sValue = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Sets the Value of the key
|
||||
public void SetValue(string sValue)
|
||||
{
|
||||
m_sValue = sValue;
|
||||
}
|
||||
// Returns the Value of the Key
|
||||
public string GetValue()
|
||||
{
|
||||
return m_sValue;
|
||||
}
|
||||
|
||||
// Sets the key name
|
||||
// Returns true on success, fails if the section name sKey already exists
|
||||
public bool SetName(string sKey)
|
||||
{
|
||||
sKey = sKey.Trim();
|
||||
if (sKey.Length != 0)
|
||||
{
|
||||
IniKey k = m_section.GetKey(sKey);
|
||||
if (k != this && k != null) return false;
|
||||
try
|
||||
{
|
||||
// Remove the current key
|
||||
m_section.m_keys.Remove(m_sKey);
|
||||
// Set the new key name to this object
|
||||
m_section.m_keys[sKey] = this;
|
||||
// Set the new key name
|
||||
m_sKey = sKey;
|
||||
return true;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Trace.WriteLine(ex.Message);
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Returns the name of the Key
|
||||
public string GetName()
|
||||
{
|
||||
return m_sKey;
|
||||
}
|
||||
} // End of IniKey class
|
||||
} // End of IniSection class
|
||||
} // End of IniFile class
|
||||
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
using System.IO;
|
||||
|
||||
namespace BinsTracker.INI
|
||||
{
|
||||
public class Settaggi
|
||||
{
|
||||
|
||||
private const string NameFile = "conf.ini";
|
||||
private readonly IniFile _sett;
|
||||
|
||||
|
||||
public Settaggi()
|
||||
{
|
||||
_sett = new IniFile();
|
||||
}
|
||||
public string IndirizzoIpSizer
|
||||
{
|
||||
get { return _sett.GetKeyValue("Sizer", "IndirizzoIp"); }
|
||||
set { _sett.SetKeyValue("Sizer", "IndirizzoIp", value); }
|
||||
}
|
||||
|
||||
public string SizerTcpPort
|
||||
{
|
||||
get { return _sett.GetKeyValue("Sizer", "TcpPort"); }
|
||||
set { _sett.SetKeyValue("Sizer", "TcpPort", value); }
|
||||
}
|
||||
public string IndirizzoIpSizerClient
|
||||
{
|
||||
get { return _sett.GetKeyValue("Sizer", "IndirizzoIpTracciabilità"); }
|
||||
set { _sett.SetKeyValue("Sizer", "IndirizzoIpTracciabilità", value); }
|
||||
}
|
||||
public string TcpPortSizerClient
|
||||
{
|
||||
get { return _sett.GetKeyValue("Sizer", "TcpPortTracciabilità"); }
|
||||
set { _sett.SetKeyValue("Sizer", "TcpPortTracciabilità", value); }
|
||||
}
|
||||
|
||||
public void Load()
|
||||
{
|
||||
if (!File.Exists(NameFile))
|
||||
{
|
||||
var fs = File.Create(NameFile);
|
||||
fs.Close();
|
||||
}
|
||||
_sett.Load(NameFile, false);
|
||||
}
|
||||
|
||||
public void Save()
|
||||
{
|
||||
_sett.Save(NameFile);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,154 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{C45F5E6E-866B-4A34-A598-29AAB2D178AD}</ProjectGuid>
|
||||
<OutputType>Exe</OutputType>
|
||||
<RootNamespace>Icoel.Soap</RootNamespace>
|
||||
<AssemblyName>Icoel.Soap</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||
<Deterministic>true</Deterministic>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Runtime.Serialization" />
|
||||
<Reference Include="System.ServiceModel" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Compac\CompacClient.cs" />
|
||||
<Compile Include="Connected Services\SizerService\Reference.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DesignTime>True</DesignTime>
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="INI\BatchDetails.cs" />
|
||||
<Compile Include="INI\IniFileCs.cs" />
|
||||
<Compile Include="INI\Settaggi.cs" />
|
||||
<Compile Include="MyApp.cs" />
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.config" />
|
||||
<None Include="batch.ini">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="conf.ini">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Arrays.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Compac.Services.Core.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Compac.Services.Core1.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Compac.Services.Core2.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Compac.Services.Sizer.Service.wsdl" />
|
||||
<None Include="Connected Services\SizerService\Compac.Services.Sizer.Service.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Compac.Services.Sizer.Service1.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Icoel.Soap.SizerService.AbstractSamplingConfiguration.datasource">
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Icoel.Soap.SizerService.Batch.datasource">
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Icoel.Soap.SizerService.GetVersionResponse.datasource">
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Icoel.Soap.SizerService.Grower.datasource">
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Icoel.Soap.SizerService.Label.datasource">
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Icoel.Soap.SizerService.LaneGroup.datasource">
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Icoel.Soap.SizerService.Layout.datasource">
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Icoel.Soap.SizerService.Outlet.datasource">
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Icoel.Soap.SizerService.Pack.datasource">
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Icoel.Soap.SizerService.Product.datasource">
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Icoel.Soap.SizerService.SamplingProgress.datasource">
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Icoel.Soap.SizerService.ServiceVersion.datasource">
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\Icoel.Soap.SizerService.Variety.datasource">
|
||||
<DependentUpon>Reference.svcmap</DependentUpon>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\service.wsdl" />
|
||||
<None Include="Connected Services\SizerService\service.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="Connected Services\SizerService\System.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<WCFMetadata Include="Connected Services\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<WCFMetadataStorage Include="Connected Services\SizerService\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Connected Services\SizerService\configuration91.svcinfo" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Connected Services\SizerService\configuration.svcinfo" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Connected Services\SizerService\Reference.svcmap">
|
||||
<Generator>WCF Proxy Generator</Generator>
|
||||
<LastGenOutput>Reference.cs</LastGenOutput>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
@@ -0,0 +1,280 @@
|
||||
using BinsTracker.INI;
|
||||
using Icoel.Soap.INI;
|
||||
using Icoel.Soap.SizerService;
|
||||
using System;
|
||||
using Tracker_GUI.Riempitori;
|
||||
|
||||
namespace Icoel.Soap
|
||||
{
|
||||
internal static class MyApp
|
||||
{
|
||||
internal static BatchDetails Details { get; set; }
|
||||
internal static CompacClient Client { get; set; }
|
||||
internal static Settaggi Settaggi { get; set; }
|
||||
|
||||
internal static void Load()
|
||||
{
|
||||
Settaggi = new Settaggi();
|
||||
Details = new BatchDetails();
|
||||
|
||||
Settaggi.Load();
|
||||
Details.Load();
|
||||
}
|
||||
|
||||
internal static void MettiLottoInCoda()
|
||||
{
|
||||
Client = new CompacClient(Settaggi.IndirizzoIpSizer, Settaggi.SizerTcpPort);
|
||||
|
||||
Client.VerificaEsistenzaGrower(Details.GrowerCode, Details.GrowerName);
|
||||
|
||||
// recupero varietà x selezione
|
||||
var varList = MyApp.RecuperaVarietyLayout();
|
||||
|
||||
int idxVar = -1;
|
||||
int idxLay = -1;
|
||||
|
||||
Guid varGuid = Guid.NewGuid();
|
||||
Guid layGuid = Guid.NewGuid();
|
||||
|
||||
Console.WriteLine("--------------------");
|
||||
Console.WriteLine("Varietà disponibili:");
|
||||
Console.WriteLine("--------------------");
|
||||
DisplayVarietyLayout(varList);
|
||||
// chiedo di selezionare
|
||||
while (idxVar <= 0)
|
||||
{
|
||||
Console.WriteLine("");
|
||||
Console.WriteLine("indicare varietà richiesta (#)");
|
||||
var rawData = Console.ReadLine();
|
||||
if (!string.IsNullOrEmpty(rawData))
|
||||
{
|
||||
int.TryParse(rawData, out idxVar);
|
||||
// verifico sia valida..
|
||||
if (varList.Length >= idxVar)
|
||||
{
|
||||
varGuid = varList[idxVar - 1].Id;
|
||||
}
|
||||
else
|
||||
{
|
||||
idxVar = -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (Client == null || !Client.connected)
|
||||
{
|
||||
Client = new CompacClient(Settaggi.IndirizzoIpSizer, Settaggi.SizerTcpPort);
|
||||
} // recupero layout della varietà
|
||||
var layoutList = Client.GetLayouts(varGuid);
|
||||
// recupero layout x varietà
|
||||
while (idxLay <= 0)
|
||||
{
|
||||
Console.WriteLine("");
|
||||
Console.WriteLine("indicare layout");
|
||||
var rawData = Console.ReadLine();
|
||||
if (!string.IsNullOrEmpty(rawData))
|
||||
{
|
||||
int.TryParse(rawData, out idxLay);
|
||||
// verifico sia valida..
|
||||
if (layoutList.Length >= idxLay)
|
||||
{
|
||||
layGuid = layoutList[idxLay - 1].Id;
|
||||
}
|
||||
else
|
||||
{
|
||||
idxLay = -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// compongo batch e metto in coda
|
||||
var newBatch = GeneraBatchDaSelezione(varGuid, layGuid, Client.GetCurrentBatch().SizingProfileName);
|
||||
|
||||
Client.MettiLottoInCoda(newBatch);
|
||||
|
||||
Client.Close();
|
||||
}
|
||||
|
||||
internal static void MettiLottoInCodaDefault()
|
||||
{
|
||||
Client = new CompacClient(Settaggi.IndirizzoIpSizer, Settaggi.SizerTcpPort);
|
||||
|
||||
Client.VerificaEsistenzaGrower(Details.GrowerCode, Details.GrowerName);
|
||||
|
||||
Client.MettiLottoInCoda(GeneraBatchDaFile());
|
||||
|
||||
Client.Close();
|
||||
}
|
||||
|
||||
internal static void VerificaLottoCorrente()
|
||||
{
|
||||
Client = new CompacClient(Settaggi.IndirizzoIpSizer, Settaggi.SizerTcpPort);
|
||||
|
||||
//Client.GetCurrentBatch();
|
||||
var batch = Client.GetCurrentBatchByLane(1);
|
||||
Console.WriteLine($"[1-SX] Grower code: {batch.GrowerCode} | Layout Name: {batch.LayoutName} | Totalling: [{batch.TotallingVarietyCode}] {batch.TotallingVariety} | Sizing: {batch.SizingProfileName} | Start {batch.StartTime} | End {batch.EndTime}");
|
||||
|
||||
batch = Client.GetCurrentBatchByLane(2);
|
||||
Console.WriteLine($"[2-DX] Grower code: {batch.GrowerCode} | Layout Name: {batch.LayoutName} | Totalling: [{batch.TotallingVarietyCode}] {batch.TotallingVariety} | Sizing: {batch.SizingProfileName} | Start {batch.StartTime} | End {batch.EndTime}");
|
||||
|
||||
Client.Close();
|
||||
}
|
||||
|
||||
|
||||
internal static Variety[] RecuperaVarietyLayout()
|
||||
{
|
||||
//Client = new CompacClient(Settaggi.IndirizzoIpSizer, Settaggi.SizerTcpPort);
|
||||
if (Client == null || !Client.connected)
|
||||
{
|
||||
Client = new CompacClient(Settaggi.IndirizzoIpSizer, Settaggi.SizerTcpPort);
|
||||
}
|
||||
Variety[] varietiesList;
|
||||
varietiesList = Client.GetActiveVarieties();
|
||||
#if false
|
||||
foreach (var item in varietiesList)
|
||||
{
|
||||
Console.WriteLine("--------------------------");
|
||||
Console.WriteLine($"Variety Id: {item.Id} | Variety Name: {item.Name}");
|
||||
Console.WriteLine(" - Qualities");
|
||||
foreach (var quality in item.Qualities)
|
||||
{
|
||||
Console.WriteLine($" Name: {quality.Name}");
|
||||
}
|
||||
Console.WriteLine(" - Grades");
|
||||
foreach (var grade in item.Grades)
|
||||
{
|
||||
Console.WriteLine($" Name: {grade.Name}");
|
||||
}
|
||||
Console.WriteLine(" - Sizes");
|
||||
foreach (var size in item.SizingMaps)
|
||||
{
|
||||
Console.WriteLine($" Name: {size.Name}");
|
||||
}
|
||||
// recupero layout della varietà
|
||||
var layoutList = Client.GetLayouts(item.Id);
|
||||
Console.WriteLine(" - LAYOUTS");
|
||||
foreach (var layout in layoutList)
|
||||
{
|
||||
Console.WriteLine($" Id: {layout.Id} | Name: {layout.Name}");
|
||||
// ciclo su sub info
|
||||
Console.WriteLine(" - Assignments");
|
||||
foreach (var assign in layout.Assignments)
|
||||
{
|
||||
Console.WriteLine($" Key: {assign.Key} | Val: {assign.Value}");
|
||||
}
|
||||
Console.WriteLine(" - Products");
|
||||
foreach (var product in layout.Products)
|
||||
{
|
||||
Console.WriteLine($" Id: {product.Id} | Name: {product.Name} | DisplayName: {product.DisplayName} | Pack: {product.Pack}");
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
Client.Close();
|
||||
|
||||
return varietiesList;
|
||||
}
|
||||
|
||||
internal static void DisplayVarietyLayout(Variety[] varietiesList)
|
||||
{
|
||||
if (Client == null || !Client.connected)
|
||||
{
|
||||
Client = new CompacClient(Settaggi.IndirizzoIpSizer, Settaggi.SizerTcpPort);
|
||||
}
|
||||
foreach (var item in varietiesList)
|
||||
{
|
||||
Console.WriteLine("--------------------------");
|
||||
Console.WriteLine($"Variety Id: {item.Id} | Variety Name: {item.Name}");
|
||||
Console.WriteLine(" - Qualities");
|
||||
foreach (var quality in item.Qualities)
|
||||
{
|
||||
Console.WriteLine($" Name: {quality.Name}");
|
||||
}
|
||||
Console.WriteLine(" - Grades");
|
||||
foreach (var grade in item.Grades)
|
||||
{
|
||||
Console.WriteLine($" Name: {grade.Name}");
|
||||
}
|
||||
Console.WriteLine(" - Sizes");
|
||||
foreach (var size in item.SizingMaps)
|
||||
{
|
||||
Console.WriteLine($" Name: {size.Name}");
|
||||
}
|
||||
// recupero layout della varietà
|
||||
var layoutList = Client.GetLayouts(item.Id);
|
||||
Console.WriteLine(" - 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");
|
||||
foreach (var product in layout.Products)
|
||||
{
|
||||
Console.WriteLine($" Id: {product.Id} | Name: {product.Name} | DisplayName: {product.DisplayName} | Pack: {product.Pack}");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// chiudo se fosse rimasto aperto
|
||||
Client.Close();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
private static Batch GeneraBatchDaFile()
|
||||
{
|
||||
var batch = new Batch();
|
||||
|
||||
batch.GrowerCode = Details.GrowerCode;
|
||||
|
||||
|
||||
batch.AvoidLayoutChange = true;
|
||||
batch.AvoidSavingOldLayouts = true;
|
||||
|
||||
batch.Comments = new string[3];
|
||||
batch.Comments[0] = Details.Comment1;
|
||||
batch.Comments[1] = Details.Comment2;
|
||||
batch.Comments[2] = Details.Comment3;
|
||||
|
||||
batch.VarietyId = Client.GetCurrentBatch().VarietyId;
|
||||
batch.LayoutId = Client.GetCurrentBatch().LayoutId;
|
||||
batch.SizingProfileName = Client.GetCurrentBatch().SizingProfileName;
|
||||
|
||||
return batch;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
private static Batch GeneraBatchDaSelezione(Guid VarietyId, Guid LayoutId, string SizingProfileName)
|
||||
{
|
||||
var batch = new Batch();
|
||||
|
||||
batch.AvoidLayoutChange = true;
|
||||
batch.AvoidSavingOldLayouts = true;
|
||||
|
||||
batch.GrowerCode = Details.GrowerCode;
|
||||
batch.Comments = new string[3];
|
||||
batch.Comments[0] = Details.Comment1;
|
||||
batch.Comments[1] = Details.Comment2;
|
||||
batch.Comments[2] = Details.Comment3;
|
||||
|
||||
batch.VarietyId = VarietyId;
|
||||
batch.LayoutId = LayoutId;
|
||||
batch.SizingProfileName = SizingProfileName;
|
||||
//batch.VarietyId = Client.GetCurrentBatch().VarietyId;
|
||||
//batch.LayoutId = Client.GetCurrentBatch().LayoutId;
|
||||
//batch.SizingProfileName = Client.GetCurrentBatch().SizingProfileName;
|
||||
|
||||
return batch;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
using BinsTracker.INI;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Tracker_GUI.Riempitori;
|
||||
|
||||
namespace Icoel.Soap
|
||||
{
|
||||
class Program
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
// setp 1: legge conf da file ini che si trovano in bin (riportati come conf principali)
|
||||
Console.WriteLine("Loading Files...");
|
||||
MyApp.Load();
|
||||
|
||||
// ora effettua lettura Varietà e Layout disponibili
|
||||
|
||||
try
|
||||
{
|
||||
var varList = MyApp.RecuperaVarietyLayout();
|
||||
if (varList != null)
|
||||
{
|
||||
MyApp.DisplayVarietyLayout(varList);
|
||||
}
|
||||
|
||||
MyApp.VerificaLottoCorrente();
|
||||
|
||||
MyApp.MettiLottoInCoda();
|
||||
|
||||
MyApp.VerificaLottoCorrente();
|
||||
|
||||
Console.WriteLine("Done.");
|
||||
Console.ReadKey();
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
Console.WriteLine("ECCEZIONE" + ex.Message + ex.StackTrace);
|
||||
Console.ReadKey();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// Le informazioni generali relative a un assembly sono controllate dal seguente
|
||||
// set di attributi. Modificare i valori di questi attributi per modificare le informazioni
|
||||
// associate a un assembly.
|
||||
[assembly: AssemblyTitle("Icoel.Soap")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("Icoel.Soap")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2021")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Se si imposta ComVisible su false, i tipi in questo assembly non saranno visibili
|
||||
// ai componenti COM. Se è necessario accedere a un tipo in questo assembly da
|
||||
// COM, impostare su true l'attributo ComVisible per tale tipo.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// Se il progetto viene esposto a COM, il GUID seguente verrà utilizzato come ID della libreria dei tipi
|
||||
[assembly: Guid("c45f5e6e-866b-4a34-a598-29aab2d178ad")]
|
||||
|
||||
// Le informazioni sulla versione di un assembly sono costituite dai seguenti quattro valori:
|
||||
//
|
||||
// Versione principale
|
||||
// Versione secondaria
|
||||
// Numero di build
|
||||
// Revisione
|
||||
//
|
||||
// È possibile specificare tutti i valori oppure impostare valori predefiniti per i numeri relativi alla revisione e alla build
|
||||
// usando l'asterisco '*' come illustrato di seguito:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
@@ -0,0 +1,6 @@
|
||||
[Batch]
|
||||
GrowerCode=02
|
||||
GrowerName=Egalware
|
||||
Comment1=Prova Invio
|
||||
Comment2=Console app
|
||||
Comment3=Selezionato Variety e layout
|
||||
@@ -0,0 +1,3 @@
|
||||
[Sizer]
|
||||
IndirizzoIp=192.168.137.50
|
||||
TcpPort=8001
|
||||
Reference in New Issue
Block a user