public void createNewFile(string username)
        {
            string curDirectory = System.IO.Directory.GetCurrentDirectory() + "\\";
            var serializer = new DataContractSerializer(typeof(UserData));
            UserData dummyData = new UserData(username);

            using (var sw = new StringWriter())
            {
                using (var writer = new FileStream(curDirectory + username + ".xml", FileMode.CreateNew, FileAccess.Write))
                {
                    serializer.WriteObject(writer, dummyData);
                    writer.Flush();
                }
            }
        }
        public void loadUserData(string username)
        {
            string curDirectory = System.IO.Directory.GetCurrentDirectory() + "\\";
            var serializer = new DataContractSerializer(typeof(UserData));
            string curFile = curDirectory + username + ".xml";

            if (File.Exists(curFile))
            {
                using (var sr = new StringReader(curDirectory + username + ".xml"))
                {
                    using (var reader = new FileStream(curFile, FileMode.Open, FileAccess.Read))
                    {
                        userData = (UserData)serializer.ReadObject(reader);
                        reader.Close();
                    }
                }
            }
            else
            {
                createNewFile(username);
            }
        }
 public RecommenderFeature()
 {
     userData = new UserData();
 }