Ejemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DscNodeReport"/> class.
        /// </summary>
        /// <param name="resourceGroupName">The resource group name.</param>
        /// <param name="automationAccountName">The automation account.</param>
        /// <param name="nodeId">The Node Id.</param>
        /// <param name="dscNodeReport">The dsc node report.</param>
        public DscNodeReport(string resourceGroupName, string automationAccountName, string nodeId, AutomationManagement.Models.DscNodeReport dscNodeReport)
        {
            Requires.Argument("ResourceGroupName", resourceGroupName).NotNull();
            Requires.Argument("AutomationAccountName", automationAccountName).NotNull();
            Requires.Argument("dscNodeReport", dscNodeReport).NotNull();
            Requires.Argument("dscNodeReport", dscNodeReport.ReportId).NotNull();

            this.ResourceGroupName     = resourceGroupName;
            this.AutomationAccountName = automationAccountName;
            this.StartTime             = dscNodeReport.StartTime;
            this.EndTime          = dscNodeReport.EndTime;
            this.LastModifiedTime = dscNodeReport.LastModifiedTime;
            this.ReportType       = dscNodeReport.Type;
            this.Id                  = dscNodeReport.ReportId.ToString("D");
            this.NodeId              = nodeId;
            this.Status              = dscNodeReport.Status;
            this.RefreshMode         = dscNodeReport.RefreshMode;
            this.RebootRequested     = dscNodeReport.RebootRequested;
            this.ReportFormatVersion = dscNodeReport.ReportFormatVersion;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DscNodeReport"/> class.
        /// </summary>
        /// <param name="resourceGroupName">The resource group name.</param>
        /// <param name="automationAccountName">The automation account.</param>
        /// <param name="nodeId">The Node Id.</param>
        /// <param name="dscNodeReport">The dsc node report.</param>
        public DscNodeReport(string resourceGroupName, string automationAccountName, string nodeId, AutomationManagement.Models.DscNodeReport dscNodeReport)
        {
            Requires.Argument("ResourceGroupName", resourceGroupName).NotNull();
            Requires.Argument("AutomationAccountName", automationAccountName).NotNull();
            Requires.Argument("dscNodeReport", dscNodeReport).NotNull();

            this.ResourceGroupName     = resourceGroupName;
            this.AutomationAccountName = automationAccountName;
            this.StartTime             = dscNodeReport.StartTime;
            this.EndTime          = dscNodeReport.EndTime;
            this.LastModifiedTime = dscNodeReport.LastModifiedTime;
            this.ReportType       = dscNodeReport.Type;
            this.Id     = dscNodeReport.Id;
            this.NodeId = nodeId;
        }