Example #1
0
        public void Process()
        {
            if (File.Exists(_oldName))
            {
                File.Delete(_oldName);
            }
            _module = ModuleDefinition.ReadModule(_name);

            if (_module.DontNeedToDoAnything())
            {
                Console.WriteLine("Don't need to do anything.");
                return;
            }

            if (_module.IsAssemblyProcessed())
            {
                Console.WriteLine("Already processed!");
                return;
            }

            File.Move(_name, _oldName);

            InitRefFiles();

            Program.Stage = "Process Model";
            ProcessAssembly();
            Program.Stage = "GenerateHandler for Model";
            GenerateHandlers();
        }