Esempio n. 1
0
        public static ArchitectureMetadata FromObjectDictionary(IDictionary <string, object> dict)
        {
            var metadata = new ArchitectureMetadata();

            metadata.Component        = GetObjectDictionaryValue(dict, nameof(ArchitectureMetadata.Component));
            metadata.Domain           = GetObjectDictionaryValue(dict, nameof(ArchitectureMetadata.Domain));
            metadata.EntityType       = GetObjectDictionaryValue(dict, nameof(ArchitectureMetadata.EntityType));
            metadata.OrgUnit          = GetObjectDictionaryValue(dict, nameof(ArchitectureMetadata.OrgUnit));
            metadata.Service          = GetObjectDictionaryValue(dict, nameof(ArchitectureMetadata.Service));
            metadata.ServiceInterface = GetObjectDictionaryValue(dict, nameof(ArchitectureMetadata.ServiceInterface));
            metadata.Target           = GetObjectDictionaryValue(dict, nameof(ArchitectureMetadata.Target));

            return(metadata);
        }
Esempio n. 2
0
        public static ArchitectureMetadata FromString(string str)
        {
            var metadata = new ArchitectureMetadata();
            var array    = metadata.ToArray();

            if (!String.IsNullOrEmpty(str))
            {
                var parts = str.Split('/');
                for (var i = 0; i < Math.Min(parts.Length, array.Length); i++)
                {
                    array[i] = parts[i];
                }
                metadata.FromArray(array);
            }

            return(metadata);
        }