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); }