コード例 #1
0
ファイル: Program.cs プロジェクト: v6ak/DemoCleaner3
        static void Main(String[] argg)
        {
            AppDomain.CurrentDomain.AssemblyResolve += (sender, arg) =>
            {
                if (arg.Name.StartsWith("LinqBridge"))
                {
                    return(Assembly.Load(Properties.Resources.LinqBridge));
                }
                return(null);
            };

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            FileInfo demoFile = null;

            if (argg.Length > 0)
            {
                demoFile = new FileInfo(argg[0]);
            }
            if (demoFile != null && demoFile.Exists && demoFile.Extension.ToLowerInvariant().StartsWith(".dm_"))
            {
                DemoInfoForm demoInfoForm = new DemoInfoForm();
                demoInfoForm.demoFile = new FileInfo(argg[0]);
                Application.Run(demoInfoForm);
            }
            else
            {
                Application.Run(new Form1());
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Danmer/DemoCleaner3
        static void Main(String[] argg)
        {
            AppDomain.CurrentDomain.AssemblyResolve += (sender, arg) => {
                if (arg.Name.StartsWith("LinqBridge"))
                {
                    return(Assembly.Load(Properties.Resources.LinqBridge));
                }
                return(null);
            };

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            FileInfo demoFile  = null;
            bool     xmlOutput = false;

            if (argg.Length == 1)
            {
                demoFile = new FileInfo(argg[0]);
            }
            else if ((argg.Length == 2) && (argg[0] == "--xml"))
            {
                demoFile  = new FileInfo(argg[1]);
                xmlOutput = true;
            }
            if (demoFile != null && demoFile.Exists && demoFile.Extension.ToLowerInvariant().StartsWith(".dm_"))
            {
                DemoInfoForm demoInfoForm = new DemoInfoForm();
                demoInfoForm.demoFile = demoFile;
                if (xmlOutput)
                {
                    Demo demo      = Demo.GetDemoFromFileRaw(demoFile);
                    var  xmlString = XmlUtils.FriendlyInfoToXmlString(demo.rawInfo.getFriendlyInfo());
                    Console.WriteLine(xmlString);
                }
                else
                {
                    Application.Run(demoInfoForm);
                }
            }
            else
            {
                Application.Run(new Form1());
            }
        }