internal DataFeedDetail(DataFeedSourceType dataSourceType, string dataFeedId, string dataFeedName, string dataFeedDescription, DataFeedGranularityType granularityName, int?granularityAmount, IList <DataFeedMetric> metrics, IList <MetricDimension> dimension, string timestampColumn, DateTimeOffset dataStartFrom, long?startOffsetInSeconds, int?maxConcurrency, long?minRetryIntervalInSeconds, long?stopRetryAfterInSeconds, DataFeedRollupType?needRollup, DataFeedAutoRollupMethod?rollUpMethod, IList <string> rollUpColumns, string allUpIdentification, DataFeedMissingDataPointFillType?fillMissingPointType, double?fillMissingPointValue, DataFeedAccessMode?viewMode, IList <string> admins, IList <string> viewers, bool?isAdmin, string creator, DataFeedStatus?status, DateTimeOffset?createdTime, string actionLinkTemplate)
        {
            Argument.AssertNotNullOrEmpty(dataFeedName, nameof(dataFeedName));
            Argument.AssertNotNullOrEmpty(metrics, nameof(metrics));

            DataSourceType            = dataSourceType;
            DataFeedId                = dataFeedId;
            DataFeedName              = dataFeedName;
            DataFeedDescription       = dataFeedDescription;
            GranularityName           = granularityName;
            GranularityAmount         = granularityAmount;
            Metrics                   = metrics;
            Dimension                 = dimension ?? new ChangeTrackingList <MetricDimension>();
            TimestampColumn           = timestampColumn;
            DataStartFrom             = dataStartFrom;
            StartOffsetInSeconds      = startOffsetInSeconds;
            MaxConcurrency            = maxConcurrency;
            MinRetryIntervalInSeconds = minRetryIntervalInSeconds;
            StopRetryAfterInSeconds   = stopRetryAfterInSeconds;
            NeedRollup                = needRollup;
            RollUpMethod              = rollUpMethod;
            RollUpColumns             = rollUpColumns ?? new ChangeTrackingList <string>();
            AllUpIdentification       = allUpIdentification;
            FillMissingPointType      = fillMissingPointType;
            FillMissingPointValue     = fillMissingPointValue;
            ViewMode                  = viewMode;
            Admins             = admins ?? new ChangeTrackingList <string>();
            Viewers            = viewers ?? new ChangeTrackingList <string>();
            IsAdmin            = isAdmin;
            Creator            = creator;
            Status             = status;
            CreatedTime        = createdTime;
            ActionLinkTemplate = actionLinkTemplate;
        }
Exemple #2
0
 internal SQLServerDataFeed(DataFeedSourceType dataSourceType, string dataFeedId, string dataFeedName, string dataFeedDescription, DataFeedGranularityType granularityName, int?granularityAmount, IList <DataFeedMetric> metrics, IList <MetricDimension> dimension, string timestampColumn, DateTimeOffset dataStartFrom, long?startOffsetInSeconds, int?maxConcurrency, long?minRetryIntervalInSeconds, long?stopRetryAfterInSeconds, DataFeedRollupType?needRollup, DataFeedAutoRollupMethod?rollUpMethod, IList <string> rollUpColumns, string allUpIdentification, DataFeedMissingDataPointFillType?fillMissingPointType, double?fillMissingPointValue, DataFeedAccessMode?viewMode, IList <string> admins, IList <string> viewers, bool?isAdmin, string creator, DataFeedStatus?status, DateTimeOffset?createdTime, string actionLinkTemplate, SqlSourceParameter dataSourceParameter) : base(dataSourceType, dataFeedId, dataFeedName, dataFeedDescription, granularityName, granularityAmount, metrics, dimension, timestampColumn, dataStartFrom, startOffsetInSeconds, maxConcurrency, minRetryIntervalInSeconds, stopRetryAfterInSeconds, needRollup, rollUpMethod, rollUpColumns, allUpIdentification, fillMissingPointType, fillMissingPointValue, viewMode, admins, viewers, isAdmin, creator, status, createdTime, actionLinkTemplate)
 {
     DataSourceParameter = dataSourceParameter;
     DataSourceType      = dataSourceType;
 }