private static List<WordEvent> ConvertToObject(WordEventXml[] wordEventsXml) { List<WordEvent> events = new List<WordEvent>(); foreach (WordEventXml wordEventXml in wordEventsXml) { events.Add(ConvertToObject(wordEventXml)); } NormalizeEventsOrder(events); return events; }
private static WordEvent ConvertToObject(WordEventXml wordEventXml) { DateTime eventDate = wordEventXml.EventDate; WordEventType eventType = ConvertToObject(wordEventXml.EventType); return new WordEvent(eventDate, eventType, wordEventXml.Translation); }
private static WordEventXml ConvertToXml(WordEvent wordEvent) { var wordEventXml = new WordEventXml(); wordEventXml.EventDate = wordEvent.EventDate; wordEventXml.EventType = ConvertToXml(wordEvent.EventType); wordEventXml.Translation = wordEvent.Translation; return wordEventXml; }