Esempio n. 1
0
        public void Execute(String aUnitFileName, params IDelphiFileOperation[] aOperations)
        {
            FileModifierAgent vFileAgent = new FileModifierAgent(aUnitFileName);

            foreach (IDelphiFileOperation vOperation in aOperations)
            {
                try
                {
                    vOperation.Initialize(aUnitFileName, vFileAgent.Content);
                    if (!vOperation.CanProcess())
                    {
                        return;
                    }

                    vFileAgent.Content = vOperation.Execute();
                }
                catch (Exception e)
                {
                    throw new DelphiFileAgentError(String.Format("Error processing file: {0}. {1}", aUnitFileName, e.Message));
                }
            }
            if (vFileAgent.Modified)
            {
                vFileAgent.Save(aUnitFileName);
            }
        }
        public void Execute(String aUnitFileName, params IDelphiFileOperation[] aOperations)
        {
            FileModifierAgent vFileAgent = new FileModifierAgent(aUnitFileName);
            foreach (IDelphiFileOperation vOperation in aOperations)
            {
                try
                {
                    vOperation.Initialize(aUnitFileName, vFileAgent.Content);
                    if (!vOperation.CanProcess())
                        return;

                    vFileAgent.Content = vOperation.Execute();
                }
                catch (Exception e)
                {
                    throw new DelphiFileAgentError(String.Format("Error processing file: {0}. {1}", aUnitFileName, e.Message));

                }
            }
            if (vFileAgent.Modified)
                vFileAgent.Save(aUnitFileName);
        }
 public DelphiProjectAgent(string iProjectName)
 {
     fFileAgent = new FileModifierAgent(iProjectName);
 }
Esempio n. 4
0
 public DelphiUnitAgent(string aUnitFilename)
 {
     fFileAgent = new FileModifierAgent(aUnitFilename);
 }
 public DelphiUnitAgent(string aUnitFilename)
 {
     fFileAgent = new FileModifierAgent(aUnitFilename);
 }
 public DelphiProjectAgent(string iProjectName)
 {
     fFileAgent = new FileModifierAgent(iProjectName);
 }