Esempio n. 1
0
 public PropertyContainer(Models.VMExtension protocolObject) : base(BindingState.Bound)
 {
     this.AutoUpgradeMinorVersionProperty = this.CreatePropertyAccessor(
         protocolObject.AutoUpgradeMinorVersion,
         nameof(AutoUpgradeMinorVersion),
         BindingAccess.Read | BindingAccess.Write);
     this.NameProperty = this.CreatePropertyAccessor(
         protocolObject.Name,
         nameof(Name),
         BindingAccess.Read | BindingAccess.Write);
     this.ProtectedSettingsProperty = this.CreatePropertyAccessor(
         protocolObject.ProtectedSettings,
         nameof(ProtectedSettings),
         BindingAccess.Read | BindingAccess.Write);
     this.ProvisionAfterExtensionsProperty = this.CreatePropertyAccessor(
         UtilitiesInternal.CollectionToThreadSafeCollection(protocolObject.ProvisionAfterExtensions, o => o),
         nameof(ProvisionAfterExtensions),
         BindingAccess.Read | BindingAccess.Write);
     this.PublisherProperty = this.CreatePropertyAccessor(
         protocolObject.Publisher,
         nameof(Publisher),
         BindingAccess.Read | BindingAccess.Write);
     this.SettingsProperty = this.CreatePropertyAccessor(
         protocolObject.Settings,
         nameof(Settings),
         BindingAccess.Read | BindingAccess.Write);
     this.TypeProperty = this.CreatePropertyAccessor(
         protocolObject.Type,
         nameof(Type),
         BindingAccess.Read | BindingAccess.Write);
     this.TypeHandlerVersionProperty = this.CreatePropertyAccessor(
         protocolObject.TypeHandlerVersion,
         nameof(TypeHandlerVersion),
         BindingAccess.Read | BindingAccess.Write);
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the NodeVMExtension class.
 /// </summary>
 /// <param name="provisioningState">The provisioning state of the
 /// virtual machine extension.</param>
 /// <param name="vmExtension">The virtual machine extension</param>
 /// <param name="instanceView">The vm extension instance view.</param>
 public NodeVMExtension(string provisioningState = default(string), VMExtension vmExtension = default(VMExtension), VMExtensionInstanceView instanceView = default(VMExtensionInstanceView))
 {
     ProvisioningState = provisioningState;
     VmExtension       = vmExtension;
     InstanceView      = instanceView;
     CustomInit();
 }