Caliburn.Micro.Parser.Parse C# (CSharp) Метод

Parse() публичный статический Метод

Parses the specified message text.
public static Parse ( DependencyObject target, string text ) : IEnumerable
target System.Windows.DependencyObject The target.
text string The message text.
Результат IEnumerable
        public static IEnumerable<TriggerBase> Parse(DependencyObject target, string text)
        {
            var triggers = new List<TriggerBase>();
            var items = text.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries);

            foreach(var messageText in items)
            {
                var triggerPlusMessage = messageText.Split('=');
                string messageDetail = triggerPlusMessage.Last()
                    .Replace("[", string.Empty)
                    .Replace("]", string.Empty)
                    .Trim();

                var trigger = CreateTrigger(target.GetType(), triggerPlusMessage);
                var message = CreateMessage(target, messageDetail);

                trigger.Actions.Add(message);
                triggers.Add(trigger);
            }

            return triggers;
        }