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)); }