MockPackageRepository repository = new MockPackageRepository(); string packageId = "MyPackage"; SemanticVersion version = new SemanticVersion("1.0.0"); IPackage package = new DummyPackage(packageId, version); repository.AddPackage(package);
MockPackageRepository repository = new MockPackageRepository(); string packageId = "Newtonsoft.Json"; SemanticVersion version = new SemanticVersion("13.0.1"); IPackage package = new DummyPackage(packageId, version); repository.AddPackage(package);In this example, we create an instance of the MockPackageRepository and add a package with the ID "Newtonsoft.Json" and the version "13.0.1" to the repository for testing purposes. This package is a popular library used in C# for JSON serialization and deserialization. Overall, the MockPackageRepository with AddPackage method is useful for testing code without the need for actual packages to be installed on the system. It can be used to test various packages and libraries in C# without the potential risks and dependencies associated with adding them permanently to a project.