/// <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>();
 }
Пример #2
0
		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 ();
		}
Пример #3
0
        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;
 }