Aggiunta serializzazione e deserializzazione Hw option
This commit is contained in:
@@ -96,7 +96,6 @@ namespace WebWindowComplex.Models
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public List<Joint> JointList
|
||||
{
|
||||
get
|
||||
@@ -665,8 +664,16 @@ namespace WebWindowComplex.Models
|
||||
JsonSash.SashList.Add(SashDimension.Serialize());
|
||||
foreach (var Joint in JointList)
|
||||
JsonSash.JointList.Add(Joint.Serialize());
|
||||
foreach (var HwOption in HwOptionList)
|
||||
JsonSash.HwOptionList.Add(HwOption.Serialize());
|
||||
if(HwOptionList.Count > 0)
|
||||
{
|
||||
foreach (var HwOption in HwOptionList)
|
||||
JsonSash.HwOptionList.Add(HwOption.Serialize());
|
||||
}
|
||||
else
|
||||
{
|
||||
foreach (var HwOption in SelHwOptionList)
|
||||
JsonSash.HwOptionList.Add(new JsonHwOption(HwOption.Key, HwOption.Value));
|
||||
}
|
||||
foreach (var Area in AreaList)
|
||||
JsonSash.AreaList.Add(Area.Serialize(hideHw));
|
||||
return JsonSash;
|
||||
@@ -728,29 +735,29 @@ namespace WebWindowComplex.Models
|
||||
}
|
||||
}
|
||||
}
|
||||
//if (SelHwOptionList.Count > 0)
|
||||
//{
|
||||
// foreach(var selHwOption in SelHwOptionList)
|
||||
// {
|
||||
// var HwOption = HwOptionList.Where(x => x.sName == selHwOption.Key).First();
|
||||
// switch (HwOption.Type)
|
||||
// {
|
||||
// case HwOptionTypes.COMBO:
|
||||
// {
|
||||
// AGBOptionCombo OptCombo = (AGBOptionCombo)HwOption;
|
||||
// var selValue = OptCombo.ValueList.Where(x => x.sDescription == selHwOption.Value).First();
|
||||
// OptCombo.sValue = selValue;
|
||||
// break;
|
||||
// }
|
||||
// case HwOptionTypes.TEXT:
|
||||
// {
|
||||
// AGBOptionText OptText = (AGBOptionText)HwOption;
|
||||
// OptText.sValue = selHwOption.Value;
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
if (SelHwOptionList.Count > 0)
|
||||
{
|
||||
foreach (var selHwOption in SelHwOptionList)
|
||||
{
|
||||
var HwOption = HwOptionList.Where(x => x.sName == selHwOption.Key).First();
|
||||
switch (HwOption.Type)
|
||||
{
|
||||
case HwOptionTypes.COMBO:
|
||||
{
|
||||
AGBOptionCombo OptCombo = (AGBOptionCombo)HwOption;
|
||||
var selValue = OptCombo.ValueList.Where(x => x.sDescription == selHwOption.Value).First();
|
||||
OptCombo.sValue = selValue;
|
||||
break;
|
||||
}
|
||||
case HwOptionTypes.TEXT:
|
||||
{
|
||||
AGBOptionText OptText = (AGBOptionText)HwOption;
|
||||
OptText.sValue = selHwOption.Value;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
internal void SetOrientationSashType(OrientationSash value)
|
||||
|
||||
Reference in New Issue
Block a user