static void Main(string[] args) { AzArtifactService office = new AzArtifactService("office-conn-str"); var officeData = office.GiveMeData("001"); //AzArtifactService bing = new AzArtifactService("bing-conn-str"); //var bingData = office.GiveMeData("002"); GitHubArtifactService bing = new GitHubArtifactService("bing-github-conn-str", "github-bing-sa"); var bingData = office.GiveMeData("002"); GitHubArtifactService edge = new GitHubArtifactService("edge-conn-str", "github-edge-sa"); var edgeedgeData = office.GiveMeData("002"); var interopServices = new Dictionary <IteropPackageType, InteropPkgSource>(); interopServices.Add(IteropPackageType.Office, office); interopServices.Add(IteropPackageType.Bing, bing); interopServices.Add(IteropPackageType.Edge, edge); //interopServices.Add(IteropPackageType.otherservices, new AzArtifactService("ohter-conn-str")); // sometime later InteropPackage serviceLater = new InteropPackage(interopServices); var officePkg001 = serviceLater.GetPackage(IteropPackageType.Office, "001"); var bingPkg002 = serviceLater.GetPackage(IteropPackageType.Bing, "002"); var edgePkg003 = serviceLater.GetPackage(IteropPackageType.Edge, "003"); var other = serviceLater.GetPackage(IteropPackageType.Office, "001"); }
public OSUpdateEndpointFrontEnd(InteropPackage backendService) { this.interopPackage = backendService; }