public static AlertSource FromXmlObject(AlertSourceXml?source) { return(source == null ? AlertSource.None : new AlertSource(AlertSourceItemXml.FromXmlObject <AlertPictureSourceItem>(source.Picture), AlertSourceItemXml.FromXmlObject <AlertSoundSourceItem>(source.Sound))); }
public static AlertSourceXml ToXmlObject(AlertSource source) { Guard.NotNull(source, nameof(source)); return(new AlertSourceXml { Picture = AlertSourceItemXml.ToXmlObject(source.Picture), Sound = AlertSourceItemXml.ToXmlObject(source.Sound) }); }