示例#1
0
文件: IScgVm.cs 项目: wjdavis5/ScgWvd
        public static IScgVm PopulateDependentVms(this IScgVm scgVm, IVirtualMachine azureVm, IAzure azure)
        {
            var machineDependsOn = azureVm.Tags.Where((pair, i) =>
                                                      pair.Key.Equals("DependsOn", StringComparison.InvariantCultureIgnoreCase))
                                   .FirstOrDefault().Value?.Split(",");

            machineDependsOn?.AsParallel().ForAll(async id => scgVm.AddDependentVm((await azure.VirtualMachines.GetByIdAsync(id)).CreateScgVm()));

            return(scgVm);
        }
示例#2
0
文件: IScgVm.cs 项目: wjdavis5/ScgWvd
 public static IScgVm AddDependentVm(this IScgVm scgVm, IScgVm dependencyName)
 {
     scgVm.DependsOn.Add(dependencyName);
     return(scgVm);
 }