static void Main(string[] args) { try { DefaultDiction.BuildDefaultResource(); ClientEnvironment.IsRuntimeMode = true; RemotingConfiguration.Configure("Baumax.TestClient.exe.config", false); GenuineGlobalEventProvider.GenuineChannelsGlobalEvent += GenuineGlobalEventProvider_GenuineChannelsGlobalEvent; // Define channel security IEnumerator channelEnum = ChannelServices.RegisteredChannels.GetEnumerator(); while (channelEnum.MoveNext()) { BasicChannelWithSecurity channel = channelEnum.Current as BasicChannelWithSecurity; if (channel != null) { channel.ITransportContext.IKeyStore.SetKey("/BAUMAX/SES", new KeyProvider_SelfEstablishingSymmetric()); } } DoLogin(); FullTest test = new FullTest(); for (; ;) { test.Run(); } } catch (Exception ex) { Console.Out.WriteLine(ex.ToString()); Console.In.ReadLine(); } }
static BaseService() { DefaultDiction.BuildDefaultResource(); }
private static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.ThreadException += Application_ThreadException; ClientEnvironment.IsRuntimeMode = true; UCBaseEntity.IsDesignMode = false; DefaultDiction.BuildDefaultResource(); RemotingConfiguration.Configure("Baumax.Client.exe.config", false); // Define channel security IEnumerator channelEnum = ChannelServices.RegisteredChannels.GetEnumerator(); while (channelEnum.MoveNext()) { BasicChannelWithSecurity channel = channelEnum.Current as BasicChannelWithSecurity; if (channel != null) { channel.ITransportContext.IKeyStore.SetKey("/BAUMAX/SES", new KeyProvider_SelfEstablishingSymmetric()); } } if (!DoLogin()) { return; } try { mainForm = new MainForm(); mainForm.Text += String.Format(" - '{0}'", ClientEnvironment.AuthorizationService.GetCurrentUser().LoginName); ClientEnvironment.MainForm = mainForm; RequestNotificationService.Attach(mainForm); GenuineGlobalEventProvider.GenuineChannelsGlobalEvent += GenuineGlobalEventProvider_GenuineChannelsGlobalEvent; ReportLocalizer.InitDevExPreviewLocalizer(); DevExLocalizer.InitDevExLocalizer(); DevExGridLocalizer.InitDevExGridLocalizer(); Application.Run(mainForm); ClientEnvironment.DoLogout(); } catch (EntityException ex) { log.Error("Unhandled", ex); // 2think: how to localize? using (FrmEntityExceptionDetails frm = new FrmEntityExceptionDetails(ex)) { frm.Text = "Unhandled exception"; frm.ShowDialog(); } } catch (Exception ex) { log.Error("Unhandled", ex); MessageBox.Show(ex.ToString(), "Unhandled exception"); } }