Пример #1
0
        public override void Ecexute()
        {
            string author = typeof(Weapon)
                            .GetCustomAttributes(false)
                            .Select(atr => (MyCustomAttribute)atr)
                            .Select(a => a.Author)
                            .First();

            OutputConsoleWriter.AddReportLine("Author: " + author);
        }
Пример #2
0
        public override void Ecexute()
        {
            string[] reviewers = typeof(Weapon)
                                 .GetCustomAttributes(false)
                                 .Select(atr => (MyCustomAttribute)atr)
                                 .Select(r => r.Reviewers)
                                 .First();

            OutputConsoleWriter.AddReportLine("Reviewers: " + string.Join(", ", reviewers));
        }
        public override void Ecexute()
        {
            int revision = typeof(Weapon)
                           .GetCustomAttributes(false)
                           .Select(atr => (MyCustomAttribute)atr)
                           .Select(r => r.Revision)
                           .First();

            OutputConsoleWriter.AddReportLine("Revision: " + revision.ToString());
        }
Пример #4
0
        public override void Ecexute()
        {
            string description = typeof(Weapon)
                                 .GetCustomAttributes(false)
                                 .Select(atr => (MyCustomAttribute)atr)
                                 .Select(d => d.Description)
                                 .First();

            OutputConsoleWriter.AddReportLine("Class description: " + description);
        }
Пример #5
0
        public void Run()
        {
            while (true)
            {
                string[] line = InputReader.ReadLine();

                if (line[0] == "END")
                {
                    break;
                }

                // Get command and execute
                CommandFactory.GetCommand(this.database, line).Ecexute();
            }

            // Print report
            OutputConsoleWriter.Print();
        }
Пример #6
0
 public void Print()
 {
     OutputConsoleWriter.AddReportLine(this.ToString());
 }