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); }
public DelphiUnitAgent(string aUnitFilename) { fFileAgent = new FileModifierAgent(aUnitFilename); }
public DelphiUnitAgent(string aUnitFilename) { fFileAgent = new FileModifierAgent(aUnitFilename); }
public DelphiProjectAgent(string iProjectName) { fFileAgent = new FileModifierAgent(iProjectName); }