/// <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(); }
public PropertyContainer(Models.VMExtensionInstanceView protocolObject) : base(BindingState.Bound) { this.NameProperty = this.CreatePropertyAccessor( protocolObject.Name, nameof(Name), BindingAccess.Read); this.StatusesProperty = this.CreatePropertyAccessor( InstanceViewStatus.ConvertFromProtocolCollectionAndFreeze(protocolObject.Statuses), nameof(Statuses), BindingAccess.Read); this.SubStatusesProperty = this.CreatePropertyAccessor( InstanceViewStatus.ConvertFromProtocolCollectionAndFreeze(protocolObject.SubStatuses), nameof(SubStatuses), BindingAccess.Read); }