static void Main() { Preloading(); // for stand alone runtime only LoggingHelper.EnableXmlLogging(Log); LoggingHelper.EnableDatabaseLogging(db, Log); LoggingHelper.EnableApplicationLogging(Log); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FormMain()); BeforeExit(); }
static void Main() { Preloading(); //TestCase.BuildTestConfigFile(); //DEBUG // for stand alone runtime only LoggingHelper.EnableXmlLogging(Log); LoggingHelper.EnableApplicationLogging(Log); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FormMain()); BeforeExit(); }
internal static void PreLoading() { Log = new Logging(Application.StartupPath + "\\StorageServer.log"); LoggingHelper.EnableApplicationLogging(Log); LoggingHelper.EnableXmlLogging(Log); Log.WriteAppStart(AppName); ConfigMgt = new StorageServerConfigMgt(); ConfigMgt.FileName = Application.StartupPath + "\\" + ConfigMgt.FileName; if (ConfigMgt.Load()) { Log.Write("Load config succeeded. " + ConfigMgt.FileName); PrivateTagHelper.PrivateTagList = ConfigMgt.Config.PrivateTagList; } else { Log.Write(LogType.Error, "Load config failed. " + ConfigMgt.FileName); } }
public static void PreLoad() { try { LoggingHelper.EnableXmlLogging(log); log.WriteAppStart("OutboundDBInstall.exe"); //OutboundDBConfigMgt.Save(); OutboundDBConfigMgt.FileName = Application.StartupPath + "\\" + OutboundDBConfigMgt.FileName; OutboundDBConfigMgt.Load(); //SaveToFile(OutboundDBConfigMgt.Config.OutboundConfig.InstallTriggerScript, "InstallTrigger_1.sql"); } catch (Exception Ex) { try { string sBakFile = ""; if (File.Exists(OutboundDBConfigMgt.FileName)) { sBakFile = BackupFile(OutboundDBConfigMgt.FileName); File.Delete(OutboundDBConfigMgt.FileName); } //OutboundDBConfigMgtSave(); // Save Calss using (StreamWriter sw = File.CreateText(OutboundDBConfigMgt.FileName)) { string str = OutboundDBConfigMgt.Config.ToXMLString(); sw.Write(str); } log.Write(Ex); log.Write(LogType.Error , "Load Configuration file failure!\n" + "System had rename old configuration file to " + sBakFile + " ,A new empty configuration had been produced!\n" , true); } catch { } } }
internal static void PreLoading() { Log = new Logging(Application.StartupPath + "\\XIMOutbound.log"); LoggingHelper.EnableApplicationLogging(Log); LoggingHelper.EnableXmlLogging(Log); Log.WriteAppStart(AppName); ConfigMgt = new XIMOutboundConfigMgt(); ConfigMgt.FileName = Application.StartupPath + "\\" + ConfigMgt.FileName; if (ConfigMgt.Load()) { Log.Write("Load config succeeded. " + ConfigMgt.FileName); } else { Log.Write(LogType.Error, "Load config failed. " + ConfigMgt.FileName); ConfigMgt.Config = new XIMOutboundConfig(); ConfigMgt.Save(); } XIMTransformHelper.EnableXSLTLogging(Log); SocketHelper.EnableSocketLogging(Log, ConfigMgt.Config.DumpSocketData); }
internal static void PreLoading() { Log = new Logging(Application.StartupPath + "\\MWLServer.log"); LoggingHelper.EnableApplicationLogging(Log); LoggingHelper.EnableXmlLogging(Log); Log.WriteAppStart(AppName); ConfigMgt = new MWLServerConfigMgt(); ConfigMgt.FileName = Application.StartupPath + "\\" + ConfigMgt.FileName; if (ConfigMgt.Load()) { Log.Write("Load config succeeded. " + ConfigMgt.FileName); DHelper.CharacterSetName = ConfigMgt.Config.CharacterSetName; DHelper.PersonNameEncodingRule = ConfigMgt.Config.PersonNameEncodingRule; PrivateTagHelper.PrivateTagList = ConfigMgt.Config.PrivateTagList; Log.Write("Character Set: " + DHelper.CharacterSetName); } else { Log.Write(LogType.Error, "Load config failed. " + ConfigMgt.FileName); } DeviceMgt = new DeviceDirManager(); DeviceMgt.FileName = Application.StartupPath + "\\" + DeviceDirManager.IndexFileName; if (DeviceMgt.LoadDeviceDir()) { Log.Write("Load DeviceDir succeeded. " + DeviceMgt.FileName); } else { Log.Write(LogType.Error, "Load DeviceDir failed. " + DeviceMgt.FileName); } Database = new DataBase(Program.ConfigMgt.Config.GWDataDBConnection); LoggingHelper.EnableDatabaseLogging(Database, Program.Log); }
static int Main(string[] args) { // initialize logging Log = new Logging(Application.StartupPath + "\\AdapterConfig.log"); LoggingHelper.EnableApplicationLogging(Log); LoggingHelper.EnableXmlLogging(Log); Log.WriteAppStart(AppName, args); // read arguments foreach (string a in args) { switch (a.ToLower()) { case AdapterConfigArgument.InIM: { InIM = true; break; } case AdapterConfigArgument.InIMWizard: { InIMWizard = true; break; } } } // check multi instance if (CheckMultiInstance(args)) { goto exit; } // load DeviceDir DeviceMgt = new DeviceDirManager(); DeviceMgt.FileName = Application.StartupPath + "\\" + DeviceDirManager.IndexFileName; if (!DeviceMgt.LoadDeviceDir()) { Log.Write(LogType.Error, "Load DeviceDir failed. " + DeviceMgt.FileName); DeviceMgt.DeviceDirInfor = new DeviceDir(); MessageBox.Show("Cannot load DeviceDir file."); } // initialize config ConfigMgt = new AdapterConfigCfgMgt(); ConfigMgt.FileName = Application.StartupPath + "\\" + ConfigMgt.FileName; if (ConfigMgt.Load()) { Log.Write("Load config succeeded. " + ConfigMgt.FileName); } else { Log.Write(LogType.Error, "Load config failed. " + ConfigMgt.FileName); goto exit; } // initialize service config ServiceMgt = new AdapterServiceCfgMgt(); ServiceMgt.FileName = Application.StartupPath + "\\" + ServiceMgt.FileName; if (ServiceMgt.Load()) { Log.Write("Load serivce config succeeded. " + ServiceMgt.FileName); } else { Log.Write(LogType.Error, "Load serivce config failed. " + ServiceMgt.FileName); ServiceMgt = null; } // log config parameters string adapterFileName = ConfigMgt.Config.AdapterFileName; DirectionType adapterDirection = ConfigMgt.Config.AdapterDirection; Log.Write("Adapter filename: " + adapterFileName, false); Log.Write("Adapter direction: " + adapterDirection, false); if (adapterFileName == null || adapterFileName.Length < 1) { goto exit; } // show window Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); try { switch (adapterDirection) { case DirectionType.INBOUND: { // initialize inbound adapter agent InAdapter = new AdapterAgent <IInboundAdapterConfig, AdapterConfigEntryAttribute>(adapterFileName, Log); InitializeAdapter(InAdapter.Instance); Application.Run(new FormConfigIn()); UninitiliazeAdapter(InAdapter.Instance); break; } case DirectionType.OUTBOUND: { // initialize outbound adapter agent OutAdapter = new AdapterAgent <IOutboundAdapterConfig, AdapterConfigEntryAttribute>(adapterFileName, Log); InitializeAdapter(OutAdapter.Instance); Application.Run(new FormConfigOut()); UninitiliazeAdapter(OutAdapter.Instance); break; } case DirectionType.BIDIRECTIONAL: { // initialize bidiretional adapter agent BiAdapter = new AdapterAgent <IBidirectionalAdapterConfig, AdapterConfigEntryAttribute>(adapterFileName, Log); InitializeAdapter(BiAdapter.Instance); Application.Run(new FormConfigBi()); UninitiliazeAdapter(BiAdapter.Instance); break; } } } catch (Exception err) { Log.Write(LogType.Error, "Error in loading main window."); Log.Write(err); } exit: // exit Log.WriteAppExit(AppName); return((int)ExitCode); }
/// <summary> /// The main entry point for the application. /// </summary> static void Main() { // initialize logging Log = new Logging(Application.StartupPath + "\\AdapterService.log"); LoggingHelper.EnableApplicationLogging(Log); LoggingHelper.EnableXmlLogging(Log); Log.WriteAppStart(AppName); // load DeviceDir DeviceMgt = new DeviceDirManager(); DeviceMgt.FileName = Application.StartupPath + "\\" + DeviceDirManager.IndexFileName; if (!DeviceMgt.LoadDeviceDir()) { Log.Write(LogType.Error, "Load DeviceDir failed. " + ConfigMgt.FileName); goto exit; } // initialize config ConfigMgt = new AdapterServiceCfgMgt(); ConfigMgt.FileName = Application.StartupPath + "\\" + ConfigMgt.FileName; if (ConfigMgt.Load()) { Log.Write("Load config succeeded. " + ConfigMgt.FileName); } else { Log.Write(LogType.Error, "Load config failed. " + ConfigMgt.FileName); goto exit; } // log config parameters string serviceName = ConfigMgt.Config.ServiceName; string adapterFileName = ConfigMgt.Config.AdapterFileName; DirectionType adapterDirection = ConfigMgt.Config.AdapterDirection; Log.Write("Service name: " + serviceName, false); Log.Write("Adapter filename: " + adapterFileName, false); Log.Write("Adapter direction: " + adapterDirection, false); //Log.Write("GWConfigDB connection: " + ConfigMgt.Config.ConfigDBConnection, false); //contains db pw //Log.Write("GWDataDB connection: " + ConfigMgt.Config.DataDBConnection, false); //contains db pw Log.Write("Dump data: " + ConfigMgt.Config.DumpData.ToString(), false); // run service switch (adapterDirection) { case DirectionType.INBOUND: { // initialize inbound adapter agent InAdapter = new AdapterAgent <IInboundAdapterService, AdapterServiceEntryAttribute>(adapterFileName, Log); ServiceBase[] ServicesToRun = new ServiceBase[] { new InboundService() }; ServiceBase.Run(ServicesToRun); break; } case DirectionType.OUTBOUND: { // initialize outbound adapter agent OutAdapter = new AdapterAgent <IOutboundAdapterService, AdapterServiceEntryAttribute>(adapterFileName, Log); ServiceBase[] ServicesToRun = new ServiceBase[] { new OutboundService() }; ServiceBase.Run(ServicesToRun); break; } case DirectionType.BIDIRECTIONAL: { // initialize bidiretional adapter agent BiAdapter = new AdapterAgent <IBidirectionalAdapterService, AdapterServiceEntryAttribute>(adapterFileName, Log); ServiceBase[] ServicesToRun = new ServiceBase[] { new BidirectionalService() }; ServiceBase.Run(ServicesToRun); break; } } exit: // exit Log.WriteAppExit(AppName); }
static bool PreLoading(string[] args) { // initialize logging Log = new Logging(Application.StartupPath + "\\InterfaceManager.log"); LoggingHelper.EnableApplicationLogging(Log); //LoggingHelper.EnableDatabaseLogging(Log); LoggingHelper.EnableXmlLogging(Log); Log.WriteAppStart(AppName, args); // check multi instance if (CheckMultiInstance(args)) { Log.WriteAppExit(AppName); return(false); } // initialize config ConfigMgt = new IMCfgMgt(); ConfigMgt.FileName = Application.StartupPath + "\\" + ConfigMgt.FileName; if (ConfigMgt.Load()) { Log.Write("Load config succeeded. " + ConfigMgt.FileName); } else { Log.Write(LogType.Error, "Load config failed. " + ConfigMgt.FileName); Log.Write(ConfigMgt.LastErrorInfor); if (MessageBox.Show("Cannot load " + AppName + " config file. \r\n" + ConfigMgt.FileName + "\r\n\r\nDo you want to create a config file with default setting?", AppName, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (ConfigMgt.Save()) { Log.Write("Create config file succeeded. " + ConfigMgt.FileName); } else { Log.Write(LogType.Error, "Create config file failed. " + ConfigMgt.FileName); Log.Write(ConfigMgt.LastErrorInfor); } } Log.WriteAppExit(AppName); return(false); } // log config parameters string osqlFileName = ConfigMgt.Config.OSqlFileName; string osqlParameter = ConfigMgt.Config.OSqlParameter; string deviceFolder = Application.StartupPath + "\\" + ConfigMgt.Config.DeviceFolder; string interfaceFolder = Application.StartupPath + "\\" + ConfigMgt.Config.InterfaceFolder; Log.Write("Device folder: " + deviceFolder, false); Log.Write("Interface folder: " + interfaceFolder, false); Log.Write("OSql.exe file name: " + osqlFileName, false); //Log.Write("OSql.exe paramter: " + osqlParameter, false); //contains db pwd // apply config paramters DataBase.OSQLFileName = osqlFileName; DataBase.OSQLArgument = osqlParameter; ConfigDB = new DataBase(ConfigMgt.Config.ConfigDBConnection); LoggingHelper.EnableDatabaseLogging(ConfigDB, Log); DataDB = new DataBase(ConfigMgt.Config.DataDBConnection); LoggingHelper.EnableDatabaseLogging(DataDB, Log); return(true); }
static void Main(string[] args) { // initialize logging Log = new Logging(Application.StartupPath + "\\AdapterComposer.log"); LoggingHelper.EnableApplicationLogging(Log); LoggingHelper.EnableXmlLogging(Log); Log.WriteAppStart(AppName); // initialize config ConfigMgt = new AdapterComposerCfgMgt(); ConfigMgt.FileName = Application.StartupPath + "\\" + ConfigMgt.FileName; if (ConfigMgt.Load()) { Log.Write("Load config succeeded. " + ConfigMgt.FileName); } else { Log.Write(LogType.Error, "Load config failed. " + ConfigMgt.FileName); Log.Write(ConfigMgt.LastErrorInfor); if (MessageBox.Show("Cannot load " + AppName + " config file. \r\n" + ConfigMgt.FileName + "\r\n\r\nDo you want to create a config file with default setting?", AppName, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (ConfigMgt.Save()) { Log.Write("Create config file succeeded. " + ConfigMgt.FileName); } else { Log.Write(LogType.Error, "Create config file failed. " + ConfigMgt.FileName); Log.Write(ConfigMgt.LastErrorInfor); } } Log.WriteAppExit(AppName); return; } // log config parameters string deviceFileName = ConfigMgt.Config.DeviceDirFileName; string configFileName = ConfigMgt.Config.ConfigConfigFileName; string serviceFileName = ConfigMgt.Config.ServiceConfigFileName; Log.Write("Device index filename: " + deviceFileName, false); Log.Write("Config config filename: " + configFileName, false); Log.Write("Service config filename: " + serviceFileName, false); // process arguments string arg1 = null; string arg2 = null; if (args.Length > 0) { arg1 = args[0]; } if (args.Length > 1) { arg2 = args[1]; } Log.Write("Argument 1: " + arg1, false); Log.Write("Argument 2: " + arg2, false); if (arg1 == null) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FormMain()); } else { HandleArgument(arg1, arg2); } // exit Log.WriteAppExit(AppName); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form2()); return; byte[] blist = new byte[] { 0xd9, 0x87 }; string strGBK = Encoding.GetEncoding("GB18030").GetString(blist); blist = new byte[] { 0xc0, 0xb5 }; string strGB = Encoding.GetEncoding("GB18030").GetString(blist); blist = new byte[] { 0xbf, 0xe0 }; string strGBK2 = Encoding.GetEncoding("GB18030").GetString(blist); string strBIG5 = Encoding.GetEncoding("BIG5").GetString(blist); blist = new byte[] { 0xf4, 0x8c }; string strUnicode = Encoding.Unicode.GetString(blist); MessageBox.Show("\u8cf4" + strGBK + strGB + strGBK2 + strBIG5 + strUnicode); // GB -> BIG5 blist = Encoding.GetEncoding("BIG5").GetBytes("й");// ("\u8cf4"); strBIG5 = Encoding.GetEncoding("BIG5").GetString(blist); strGB = Encoding.GetEncoding("GB18030").GetString(blist); MessageBox.Show(strBIG5 + strGB); // BIG5 -> GB blist = Encoding.GetEncoding("GB18030").GetBytes("\u82e6");//GetBytes("Пр"); strBIG5 = Encoding.GetEncoding("BIG5").GetString(blist); strGB = Encoding.GetEncoding("GB18030").GetString(blist); MessageBox.Show(strBIG5 + strGB); blist = Encoding.Unicode.GetBytes("РЕ"); //blist = Encoding.GetEncoding("BIG5").GetBytes("Пр"); //strBIG5 = Encoding.GetEncoding("BIG5").GetString(blist); //strGB = Encoding.GetEncoding("GB18030").GetString(blist); //MessageBox.Show(strBIG5 + strGB); MessageBox.Show(string.Format("_{0}-{{{{0}}}}-\r\n-{1}~~{2}``", new object[] { "a", "bb", "ccc", "dddd" })); Log = new Logging("\\AdapterTest.log"); LoggingHelper.EnableApplicationLogging(Log); LoggingHelper.EnableXmlLogging(Log); MessageBox.Show(int.MaxValue.ToString()); MessageBox.Show(((DayOfWeek)5).ToString()); //DataCrypto dc = new DataCrypto(); //MessageBox.Show(dc.Encrypto("service")); //MessageBox.Show(dc.Encrypto(dc.Encrypto("3A802Yp6SkzmaLGwMK0b6w=="))); //MessageBox.Show(dc.Encrypto(dc.Decrypto("3A802Yp6SkzmaLGwMK0b6w=="))); //return; //string caption = "DemoAdapter of GC Gateway"; //AdapterMessage am = new AdapterMessage(4, AdapterStatus.Stopped); //am.PostMessage(caption); //return; //Application.EnableVisualStyles(); //Application.SetCompatibleTextRenderingDefault(false); //Application.Run(new Form1()); }