Example #1
0
 public void Initialize()
 {
     if (!Directory.Exists(Common.UserDataSavePath))
     {
         Directory.CreateDirectory(Common.UserDataSavePath);
     }
     _container.RegisterInstance(typeof(ILocalConfigInfo), LocalConfigInfo.Create());
     RegisterTypeIfMissing <IMountUserRepository, MountUserRepository>(true);
 }
        public static LocalConfigInfo Create()
        {
            LocalConfigInfo result;

            if (File.Exists(FilePath))
            {
                var info = File.ReadAllText(FilePath);
                result = JsonConvert.DeserializeObject <LocalConfigInfo>(info);
                if (result != null)
                {
                    return(result);
                }
            }
            result = new LocalConfigInfo();
            result.Save();
            return(result);
        }