public Metric10DWrapper( string mdmAccountName, string mdmNamespace, string metricName, string dimension1Name, string dimension2Name, string dimension3Name, string dimension4Name, string dimension5Name, string dimension6Name, string dimension7Name, string dimension8Name, string dimension9Name, string dimension10Name) { if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { this.metric = MeasureMetric10D.Create( mdmAccountName, mdmNamespace, metricName, dimension1Name, dimension2Name, dimension3Name, dimension4Name, dimension5Name, dimension6Name, dimension7Name, dimension8Name, dimension9Name, dimension10Name, addDefaultDimension: true); } }
private MeasureMetric10D CreateMetric(IAdxMetric metric) { ErrorContext errorContext = new ErrorContext(); MeasureMetric10D instance = MeasureMetric10D.Create( this._mdmAccountName, this._mdmNamespace, metric.MetricName, MdmDimensionNames.Geo, MdmDimensionNames.Tenant, MdmDimensionNames.Role, MdmDimensionNames.RoleInstance, MdmDimensionNames.Org, MdmDimensionNames.PortalType, MdmDimensionNames.PortalId, MdmDimensionNames.PortalApp, MdmDimensionNames.PortalUrl, MdmDimensionNames.PortalVersion, ref errorContext); if (errorContext.ErrorCode != 0) { MetricsReportingEvents.Instance.MetricReportingFailed(metric.MetricName, "CreateMetric failed: " + errorContext.ErrorMessage); } return(instance); }