/// <summary> /// 初始化,加载配置 /// </summary> /// <returns></returns> static bool Init() { var context = new CommandContext(); var docPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); context.AppConfigFilePath = Path.Combine(docPath, "dotnet-cnblog", CfgFileName); if (!File.Exists(context.AppConfigFilePath)) { CommandContextStore.Set(context); return(false); } var config = JsonConvert.DeserializeObject <BlogConnectionInfo>(File.ReadAllText(context.AppConfigFilePath)); config.Password = Encoding.UTF8.GetString(TeaHelper.Decrypt(Convert.FromBase64String(config.Password), context.EncryptKey)); context.ConnectionInfo = config; ImageUploadHelper.Init(config); CommandContextStore.Set(context); return(true); }