internal static void Validate(ServiceGroupMemberDescription serviceGroupMemberDescription)
        {
            Requires.Argument <Uri>("serviceGroupMemberDescription.Name", serviceGroupMemberDescription.ServiceName).NotNullOrWhiteSpace();
            Requires.Argument <string>("serviceGroupMemberDescription.ServiceTypeName", serviceGroupMemberDescription.ServiceTypeName).NotNullOrWhiteSpace();

            foreach (var metric in serviceGroupMemberDescription.Metrics)
            {
                ServiceLoadMetricDescription.Validate(metric);
            }
        }
Exemple #2
0
        internal static void Validate(ServiceDescription serviceDescription)
        {
            Requires.Argument <Uri>("serviceDescription.ServiceName", serviceDescription.ServiceName).NotNullOrWhiteSpace();
            Requires.Argument <string>("serviceDescription.ServiceTypeName", serviceDescription.ServiceTypeName).NotNullOrWhiteSpace();
            Requires.Argument <PartitionSchemeDescription>("serviceDescription.PartitionSchemeDescription", serviceDescription.PartitionSchemeDescription).NotNull();

            foreach (var correlation in serviceDescription.Correlations)
            {
                ServiceCorrelationDescription.Validate(correlation);
            }

            foreach (var metric in serviceDescription.Metrics)
            {
                ServiceLoadMetricDescription.Validate(metric);
            }
        }