public static bool LoadUserTableData(string filePath) { bool result = true; var userListsDataDeserializationResult = new ExternalUserRatingTableData(); FileStream fs = null; try { fs = new FileStream(filePath, FileMode.Open); BinaryFormatter bf = new BinaryFormatter(null, new StreamingContext(StreamingContextStates.File)); userListsDataDeserializationResult = (ExternalUserRatingTableData)bf.Deserialize(fs); OverrideUserTableData(userListsDataDeserializationResult); } catch (Exception) { } finally { if (fs != null) fs.Close(); } return result && userListsDataDeserializationResult.IsReady; }
public static void OverrideUserTableData(ExternalUserRatingTableData userListsData) { AppDomain.CurrentDomain.SetData("userListsTableData", userListsData); }