public void CodePackageActivationContextTest_GetServiceManifestTest() { ServiceManifestInfo manifest = ServiceManifestTest.HelperInstance.CreateDefaultInfo(); var context = CodePackageActivationContext.CreateFromNative(new CodePackageActivationContextStub() { ServiceManifestInfo_Internal = manifest, CodePackageName_Internal = manifest.CodePackages.ElementAt(0).Name }); ServiceManifestTest.HelperInstance.Compare(ServiceManifestTest.HelperInstance.CreateDefaultDescription(), ServiceManifest.CreateFromCodePackageActivationContext(context)); }
private void GetPackageTestHelper <TPackage>( Action <TPackage, TPackage> comparer, PackageFetcher <TPackage> packageFetcher, Func <CodePackageActivationContext, string, TPackage> contextPackageFetcher) where TPackage : class { ServiceManifestInfo manifestInfo = ServiceManifestTest.HelperInstance.CreateDefaultInfo(); var context = new CodePackageActivationContext(new CodePackageActivationContextStub() { ServiceManifestInfo_Internal = manifestInfo }); ServiceManifest manifestDescription = ServiceManifestTest.HelperInstance.CreateDefaultDescription(); string pkgName; var pkg = packageFetcher(manifestDescription, out pkgName); var actualPackageFromContext = contextPackageFetcher(context, pkgName); comparer(pkg, actualPackageFromContext); }
private CodePackageActivationContext CreateActivationContext() { ServiceManifestInfo manifestInfo = new ServiceManifestInfo { }; foreach (var item in this.CodePackages) { manifestInfo.CodePackages.Add(item); } foreach (var item in this.ServiceTypes) { manifestInfo.ServiceTypes.Add(item); } return(new CodePackageActivationContext(new Stubs.CodePackageActivationContextStub { ServiceManifestInfo_Internal = manifestInfo, ContextId_Internal = this.ActivationContextId, })); }
public KubernetesManifestInfo() { // Create deployment and service by default Deployment = new DeploymentManifestInfo(); Service = new ServiceManifestInfo(); }