namespace UnityEditor.PackageManager.UI { /// /// This is the Interface we will use to create the facade we need for testing. /// In the case of the Fake factory, we can create fake operations with doctored data we use for our tests. /// internal interface IOperationFactory { IListOperation CreateListOperation(bool offlineMode = false); ISearchOperation CreateSearchOperation(); IAddOperation CreateAddOperation(); IRemoveOperation CreateRemoveOperation(); } }