Example #1
0
        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");
        }
Example #2
0
 public OSUpdateEndpointFrontEnd(InteropPackage backendService)
 {
     this.interopPackage = backendService;
 }