/// <summary> /// Load MRU list to XML file. /// </summary> /// <param name="path"></param> /// <returns></returns> public static IMRUListViewModel Load(string path) { try { var list = XmlSerializerUtil.Load <MRUList>(path); return(ConvertToViewModel(list)); } catch { throw; } }
/// <summary> /// Load MRU list from XML file in an awaitable fashion. /// </summary> /// <param name="path"></param> /// <returns></returns> public static Task <IMRUListViewModel> LoadAsync(string path) { return(Task.Run(() => { try { var list = XmlSerializerUtil.Load <MRUList>(path); return ConvertToViewModel(list); } catch { throw; } })); }