protected override IUsesListOperation CreateUsesOperation(string aFileName, IProjectOperationSettings aSettings, IUnitItemBuilder aBuilder) { IUsesListOperationSettings vUsesSettings = new UsesListOperationSettings(); vUsesSettings.RequiredUnits = aSettings.RequiredUnits; vUsesSettings.UnitItemBuilder = aBuilder; vUsesSettings.UnitsToManipulate = aSettings.UnitsToManipulate; return new UsesListAddOperation(vUsesSettings); }
protected override IUsesListOperation CreateUsesOperation(ICollection<string> aUnitsToManipulate, ICollection<string> aRequiredUnits, IUnitItemBuilder aBuilder) { IUsesListOperationSettings vUsesSettings = new UsesListOperationSettings(); vUsesSettings.RequiredUnits = aRequiredUnits; vUsesSettings.UnitItemBuilder = aBuilder; vUsesSettings.UnitsToManipulate = aUnitsToManipulate; return new UsesListAddOperation(vUsesSettings); }
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 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); }
protected abstract IUsesListOperation CreateUsesOperation(string aFileName, IProjectOperationSettings aSettings, IUnitItemBuilder aBuilder);
protected override IUsesListOperation CreateUsesOperation(ICollection <string> aUnitsToManipulate, ICollection <string> aRequiredUnits, IUnitItemBuilder aBuilder) { IUsesListOperationSettings vUsesSettings = new UsesListOperationSettings(); vUsesSettings.RequiredUnits = aRequiredUnits; vUsesSettings.UnitItemBuilder = aBuilder; vUsesSettings.UnitsToManipulate = aUnitsToManipulate; return(new UsesListAddOperation(vUsesSettings)); }
protected override IUsesListOperation CreateUsesOperation(string aFileName, IProjectOperationSettings aSettings, IUnitItemBuilder aBuilder) { IUsesListOperationSettings vUsesSettings = new UsesListOperationSettings(); vUsesSettings.RequiredUnits = aSettings.RequiredUnits; vUsesSettings.UnitItemBuilder = aBuilder; vUsesSettings.UnitsToManipulate = aSettings.UnitsToManipulate; return(new UsesListFixPathOperation(vUsesSettings)); }
protected abstract IUsesListOperation CreateUsesOperation(ICollection<string> aUnitsToManipulate, ICollection<string> aRequiredUnits, IUnitItemBuilder aBuilder);
protected abstract IUsesListOperation CreateUsesOperation(ICollection <string> aUnitsToManipulate, ICollection <string> aRequiredUnits, IUnitItemBuilder aBuilder);