//public static LogBrowse mainForm = new LogBrowse(); static void Main() { // set the cache provider to my custom version GMap.NET.GMaps.Instance.PrimaryCache = new Maps.MyImageCache(); // add my custom map providers GMap.NET.MapProviders.GMapProviders.List.Add(Maps.WMSProvider.Instance); GMap.NET.MapProviders.GMapProviders.List.Add(Maps.Custom.Instance); GMap.NET.MapProviders.GMapProviders.List.Add(Maps.Earthbuilder.Instance); GMap.NET.MapProviders.GMapProviders.List.Add(Maps.Statkart_Topo2.Instance); GMap.NET.MapProviders.GMapProviders.List.Add(Maps.MapBox.Instance); GMap.NET.MapProviders.GMapProviders.List.Add(Maps.MapboxNoFly.Instance); // add proxy settings GMap.NET.MapProviders.GMapProvider.WebProxy = WebRequest.GetSystemWebProxy(); GMap.NET.MapProviders.GMapProvider.WebProxy.Credentials = CredentialCache.DefaultCredentials; //WebRequest.DefaultWebProxy = WebRequest.GetSystemWebProxy(); //WebRequest.DefaultWebProxy.Credentials = CredentialCache.DefaultNetworkCredentials; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); LogBrowse mainForm = new LogBrowse(); Application.Run(mainForm); }
void ConvertBini(string inputfn, string outputfn, bool showui = true) { using (var stream = File.Open(outputfn, FileMode.Create)) { using (BinaryReader br = new BinaryReader(File.OpenRead(inputfn))) { DateTime displaytimer = DateTime.MinValue; int b = 0; double per = 0; int lastper = 0; double cnt = (double)br.BaseStream.Length; while (br.BaseStream.Position < br.BaseStream.Length) { per = (br.BaseStream.Position / cnt) * 100.0f; if ((int)per != lastper) { lastper = (int)per; LogBrowse frm = (LogBrowse)LogBrowse.ActiveForm; if (frm != null) { frm.Invoke(new MethodInvoker(() => { frm.setProgressVal(lastper); })); } } if (displaytimer.Second != DateTime.Now.Second) { if (convertstatus != null && prd != null) { convertstatus(prd, (br.BaseStream.Position / (float)br.BaseStream.Length) * 100); } //Console.WriteLine("ConvertBin " + (br.BaseStream.Position/(float) br.BaseStream.Length)*100); // displaytimer = DateTime.Now; } byte[] data = ASCIIEncoding.ASCII.GetBytes(ReadMessage(br.BaseStream)); stream.Write(data, 0, data.Length); } } } }