/// <summary> /// Creates VirtualMachineMsiHelper. /// </summary> /// <param name="rbacManager">The graph rbac manager.</param> internal VirtualMachineMsiHelper(IGraphRbacManager rbacManager, VirtualMachineImpl virtualMachine) : base(rbacManager, new VmIdProvider(virtualMachine)) { this.virtualMachine = virtualMachine; this.creatableIdentityKeys = new HashSet <string>(); this.userAssignedIdentities = new Dictionary <string, VirtualMachineIdentityUserAssignedIdentitiesValue>(); }
public EventQueueImpl (VirtualMachineImpl vm) : base (vm) { reply_packets = new Dictionary<int, byte[]> (); reply_packets_monitor = new Object (); queue = new Queue (); queue_monitor = new Object (); receiver_thread = new Thread (new ThreadStart (receiver_thread_main)); receiver_thread.Start (); }
public EventQueueImpl(VirtualMachineImpl vm) : base(vm) { reply_packets = new Dictionary <int, byte[]> (); reply_packets_monitor = new Object(); queue = new Queue(); queue_monitor = new Object(); receiver_thread = new Thread(new ThreadStart(receiver_thread_main)); receiver_thread.Start(); }
internal VmIdProvider(VirtualMachineImpl vm) { this.vm = vm; }