コード例 #1
0
 public ConsoleTaskImplementationGui(GtiForm form, TaskGui taskGui,
                                     ConsoleApplication application, ConsoleTaskImplementation implementation)
     : base(form, taskGui)
 {
     this.application    = application;
     this.implementation = implementation;
 }
コード例 #2
0
        static Int32 Main(string[] args)
        {
            try
            {
                if (args.Length == 0)
                {
                    Usage();
                    return(0);
                }

                List <String> nonOptionArgs = ParseCommandLine(args);
                if (nonOptionArgs.Count <= 0)
                {
                    Console.WriteLine("Error: not enough command line arguments");
                    return(1);
                }
                String gtiFilename = nonOptionArgs[0];

                GtiXml gtiXml;
                {
                    var serializer = GtiXml.CreateSerializer();
                    using (XmlReader xmlReader = XmlReader.Create(new FileStream(gtiFilename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)))
                    {
                        gtiXml = (GtiXml)serializer.Deserialize(xmlReader, GtiXml.SerializerEvents);
                    }
                }
                gtiXml.FinalizeDeserialization();



                GtiForm.Start(gtiFilename, gtiXml);
                return(0);
            }
            catch (ErrorMessageException e)
            {
                Console.WriteLine(e.Message);
                return(1);
            }
        }
コード例 #3
0
 public NoAppTaskImplementationGui(GtiForm form, TaskGui taskGui)
     : base(form, taskGui)
 {
 }
コード例 #4
0
 protected TaskAppImplementationGui(GtiForm form, TaskGui taskGui)
 {
     this.form    = form;
     this.taskGui = taskGui;
 }