Example #1
0
        private static Queue <string> PrepareWork(IEnumerable <string> dtmis)
        {
            var toProcessModels = new Queue <string>();

            foreach (string dtmi in dtmis)
            {
                if (!DtmiConventions.IsValidDtmi(dtmi))
                {
                    ModelsRepositoryEventSource.Instance.InvalidDtmiInput(dtmi);

                    string invalidArgMsg =
                        $"{string.Format(CultureInfo.InvariantCulture, StandardStrings.GenericGetModelsError, dtmi)} " +
                        string.Format(CultureInfo.InvariantCulture, StandardStrings.InvalidDtmiFormat, dtmi);

                    throw new ArgumentException(invalidArgMsg);
                }

                toProcessModels.Enqueue(dtmi);
            }

            return(toProcessModels);
        }