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