internal static FaultReasonData[] GetObjectData(FaultReason reason) { SynchronizedReadOnlyCollection<FaultReasonText> translations = reason.Translations; FaultReasonData[] array = new FaultReasonData[translations.Count]; for (int i = 0; i < translations.Count; i++) { array[i] = new FaultReasonData(); array[i].xmlLang = translations[i].XmlLang; array[i].text = translations[i].Text; } return array; }
internal static FaultReasonData[] GetObjectData(FaultReason reason) { ReadOnlyCollection <FaultReasonText> translations = reason.Translations; FaultReasonData[] array = new FaultReasonData[translations.Count]; for (int i = 0; i < translations.Count; i++) { array[i] = new FaultReasonData { _xmlLang = translations[i].XmlLang, _text = translations[i].Text }; } return(array); }
internal static FaultReason Construct(FaultReasonData[] nodes) { FaultReasonText[] reasons = new FaultReasonText[nodes.Length]; for (int i = 0; i < nodes.Length; i++) { reasons[i] = new FaultReasonText(nodes[i].text, nodes[i].xmlLang); } return new FaultReason(reasons); }
internal FaultReason ReconstructFaultReason(SerializationInfo info, string key) { FaultReasonData[] data = (FaultReasonData[])info.GetValue(key, typeof(FaultReasonData[])); return FaultReasonData.Construct(data); }
internal void AddFaultReasonObjectData(SerializationInfo info, string key, FaultReason reason) { info.AddValue(key, FaultReasonData.GetObjectData(reason)); }