public virtual void Initialize(string aFileName, string aFileContent) { State.FileContent = aFileContent; State.OriginalUsesClause = UsesClauseReader.ExtractUses(aFileContent); State.Units = UsesClauseReader.GetUnits(State.FileContent); IUnitItemBuilder vBuilder = CreateUnitItemBuilder(aFileName, Settings.UsePaths); fOperation = CreateUsesOperation(aFileName, Settings, vBuilder); Operation.Initialize(State.Units); }
public string Execute(string iUnitContent, SuggestedUnitStructure iSuggestedStructure, IList <string> iIgnoredUnits) { string vInterface, vImplementation; SuggestedUnitStructure vSuggestedStructure = RemoveIgnoredUnits(iSuggestedStructure.Clone(), iIgnoredUnits); UsesClauseReader.ExtractUses(iUnitContent, out vInterface, out vImplementation); string vResult = iUnitContent; vResult = CleanUpInterface(vResult, vInterface, vSuggestedStructure); vResult = CleanUpImplementation(vResult, vImplementation, vSuggestedStructure); return(vResult); }
public void Initialize(string aFileName, string aFileContent) { State.FileContent = aFileContent; string vIntfUsesClause = "", vImplUsesClause = ""; UsesClauseReader.ExtractUses(aFileContent, out vIntfUsesClause, out vImplUsesClause); State.OriginalIntfUsesClause = vIntfUsesClause; State.OriginalImplUsesClause = vImplUsesClause; State.IntfUnits = UsesClauseReader.GetUnits(vIntfUsesClause); State.ImplUnits = UsesClauseReader.GetUnits(vImplUsesClause); IUnitItemBuilder vBuilder = CreateUnitItemBuilder(); fIntfOperation = CreateUsesOperation(Settings.IntfUnitsToManipulate, Settings.RequiredUnits, vBuilder); fImplOperation = CreateUsesOperation(Settings.ImplUnitsToManipulate, Settings.RequiredUnits, vBuilder); fIntfOperation.Initialize(State.IntfUnits); fImplOperation.Initialize(State.ImplUnits); }
public string Execute(string aUnitContent, ICollection <string> aInterfaceUnits, ICollection <string> aImplementationUnits, ICollection <string> aRequiredUnits) { string vCurrentIntfUses = ""; string vCurrentImplUses = ""; UsesClauseReader.ExtractUses(aUnitContent, out vCurrentIntfUses, out vCurrentImplUses); UnitList vCurrentIntfUnits = UsesClauseReader.GetUnits(vCurrentIntfUses); UnitList vCurrentImplUnits = UsesClauseReader.GetUnits(vCurrentImplUses); if (!CanProcessUnit(vCurrentIntfUnits, vCurrentImplUnits, aRequiredUnits)) { return(aUnitContent); } string vNewUnitContent = ProcessUsesSection(aUnitContent, vCurrentIntfUses, vCurrentIntfUnits, aInterfaceUnits, "interface"); return(ProcessUsesSection(vNewUnitContent, vCurrentImplUses, vCurrentImplUnits, aImplementationUnits, "implementation")); }