/* public string VersionConverter(string version){ string[] versions = version.Split('.'); string versionFile = System.IO.Path.Combine(paths.AppPath,"version.txt"); string sFix = ""; if(System.IO.File.Exists(versionFile)){ try { using (StreamReader file = new StreamReader(versionFile)) { string text = file.ReadToEnd(); sFix = text.Trim(); } } catch { } } string webVersion = String.Format("{0}q{1}{2}", versions[0], versions[1],sFix); return webVersion; } */ public string CheckVersionSynch(string version,string token, out string newVersion){ newVersion = String.Empty; string URL = getVersion;//"http://moscrif.com/ide/checkVersion.ashx?v={0}"; SystemWebClient client = new SystemWebClient(); string[] versions = version.Split('.'); if (versions.Length != 4){ return "Invalid Version."; } /* int iFix = 0; if(Int32.TryParse(versions[3],out iFix)){ iFix = 0; } string sFix = ""; if(iFix>0){ sFix = ((char)(0-1+'a')).ToString(); }*/ string webVersion = MainClass.Tools.VersionConverter(version);// String.Format("{0}q{1}{2}", versions[0], versions[1],sFix); if(String.IsNullOrEmpty(token)){ URL = String.Format(URL,webVersion); } else { URL =MainClass.Settings.getVersionLog; URL = String.Format(URL+"&t={1}",webVersion,token); } URL = String.Format(URL,version,token); Stream strResult = client.OpenRead(new Uri(URL)); StreamReader reader = new StreamReader( strResult ); string result = reader.ReadToEnd(); if(!String.IsNullOrEmpty(result) ){ newVersion = result; return "New version is found."; } else { return "New version is not found."; } }
/* public string VersionConverter(string version){ string[] versions = version.Split('.'); string versionFile = System.IO.Path.Combine(paths.AppPath,"version.txt"); string sFix = ""; if(System.IO.File.Exists(versionFile)){ try { using (StreamReader file = new StreamReader(versionFile)) { string text = file.ReadToEnd(); sFix = text.Trim(); } } catch { } } string webVersion = String.Format("{0}q{1}{2}", versions[0], versions[1],sFix); return webVersion; } */ public string CheckVersionSynch(string version,string token, out string newVersion) { newVersion = String.Empty; string URL = getVersion;//"http://moscrif.com/ide/checkVersion.ashx?v={0}"; SystemWebClient client = new SystemWebClient(); string[] versions = version.Split('.'); if (versions.Length != 4){ return "Invalid Version."; } /* int iFix = 0; if(Int32.TryParse(versions[3],out iFix)){ iFix = 0; } string sFix = ""; if(iFix>0){ sFix = ((char)(0-1+'a')).ToString(); }*/ string webVersion = MainClass.Tools.VersionConverter(version);// String.Format("{0}q{1}{2}", versions[0], versions[1],sFix); if(String.IsNullOrEmpty(token)){ URL = String.Format(URL,webVersion); } else { URL =MainClass.Settings.getVersionLog; URL = String.Format(URL+"&t={1}",webVersion,token); } URL = String.Format(URL,version,token); Stream strResult = client.OpenRead(new Uri(URL)); StreamReader reader = new StreamReader( strResult ); string result = reader.ReadToEnd(); if(!String.IsNullOrEmpty(result) ){ newVersion = result; return "New version is found."; } else { return "New version is not found."; } }