Пример #1
0
        /// <summary>
        /// 保存thrift模板文件的文件夹路径
        /// </summary>
        /// <param name="folder"></param>
        /// <returns></returns>
        public static void Save(NugetServerModel data)
        {
            if (data == null || string.IsNullOrEmpty(data.Address))
            {
                return;
            }

            var fold = Path.Combine(Utility.AppBaseDic, "nuget");

            if (!Directory.Exists(fold))
            {
                Directory.CreateDirectory(fold);
            }

            var fileName = "setting.data";

            if (ThriftGlobal.GenAsyncVersion == EnumGenAsyncVersion.Old)
            {
                fileName = $"setting_{ThriftGlobal.GenAsyncVersion}.data";
            }

            var filePath = Path.Combine(fold, fileName);

            if (File.Exists(filePath))
            {
                var version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
                if (!VersionHelper.Compare(version))
                {
                    File.Delete(filePath);
                }
            }

            XmlHelper.XmlSerializeToFile(data, filePath);
        }
Пример #2
0
        /// <summary>
        /// 保存thrift模板文件的文件夹路径
        /// </summary>
        /// <param name="folder"></param>
        /// <returns></returns>
        public static void Save(NugetServerModel data)
        {
            if (data == null || string.IsNullOrEmpty(data.Address))
            {
                return;
            }

            var fold = Path.Combine(Utility.AppBaseDic, "nuget");

            if (!Directory.Exists(fold))
            {
                Directory.CreateDirectory(fold);
            }

            var fileName = "setting.data";

            if (ThriftGlobal.GenAsyncVersion == EnumGenAsyncVersion.Old)
            {
                fileName = $"setting_{ThriftGlobal.GenAsyncVersion}.data";
            }

            var filePath = Path.Combine(fold, fileName);

            if (!File.Exists(filePath))
            {
                File.Create(filePath);
                Thread.Sleep(20);
            }

            XmlHelper.XmlSerializeToFile(data, filePath);
        }
Пример #3
0
        /// <summary>
        /// 获取
        /// </summary>
        /// <returns></returns>
        public static NugetServerModel Get()
        {
            var data     = new NugetServerModel();
            var fileName = "setting.data";

            if (ThriftGlobal.GenAsyncVersion == EnumGenAsyncVersion.Old)
            {
                fileName = $"setting_{ThriftGlobal.GenAsyncVersion}.data";
            }

            var filePath = Path.Combine(Utility.AppBaseDic, "nuget", fileName);

            if (string.IsNullOrEmpty(filePath))
            {
                return(data);
            }

            try
            {
                if (File.Exists(filePath))
                {
                    data = XmlHelper.XmlDeserializeFromFile <NugetServerModel>(filePath) ?? new NugetServerModel();
                }
            }
            catch (Exception) { }
            return(data);
        }
Пример #4
0
        private void btnSure_Click(object sender, RoutedEventArgs e)
        {
            var address = tbAddress.Text.Trim();
            var key     = tbKey.Text.Trim();

            if (string.IsNullOrEmpty(address))
            {
                tbAddress.Focus();
                MessageBox.Show("请输入服务器地址");
                return;
            }

            var data = new NugetServerModel()
            {
                Address = address,
                Key     = key
            };

            NugetServerHelper.Save(data);
            Close();
        }
Пример #5
0
        /// <summary>
        /// 获取
        /// </summary>
        /// <returns></returns>
        public static NugetServerModel Get()
        {
            var data     = new NugetServerModel();
            var fileName = "setting.data";
            var address  = "http://10.0.60.89:8081";

            if (ThriftGlobal.GenAsyncVersion == EnumGenAsyncVersion.Old)
            {
                fileName = $"setting_{ThriftGlobal.GenAsyncVersion}.data";
                address  = "http://10.0.60.89:8080";
            }

            var filePath = Path.Combine(Utility.AppBaseDic, "nuget", fileName);

            if (string.IsNullOrEmpty(filePath))
            {
                return(data);
            }

            try
            {
                if (File.Exists(filePath))
                {
                    data = XmlHelper.XmlDeserializeFromFile <NugetServerModel>(filePath) ?? new NugetServerModel();
                }
            }
            catch (Exception) { }

            if (string.IsNullOrEmpty(data?.Address))
            {
                data = new NugetServerModel()
                {
                    Address = address,
                    Key     = "123456"
                };
                Save(data);
            }

            return(data);
        }