Пример #1
0
        public MingleTransitionCollection GetTransitions()
        {
            var p = new ThoughtWorksMingleLib.MingleProject("test", FakeMingle);
            var x = new MingleTransitionCollection(p);

            foreach (var c in XElement.Parse(new FileInfo(TestData).OpenText().ReadToEnd()).Elements("transition"))
            {
                x.Add(c.Element("name").Value, new MingleTransition(c.ToString(), p));
            }
            return(x);
        }
        /// <summary>
        /// Get the Transitions property from the Mingle server
        /// </summary>
        public MingleTransitionCollection GetTransitions()
        {
            var me = new StackFrame().GetMethod().Name;
            var start = DateTime.Now;

            try
            {
                _transitions = new MingleTransitionCollection(this).Parse() as MingleTransitionCollection;

            }
            catch (Exception ex)
            {
                TraceLog.Exception(me, ex);
                throw;
            }

            var stop = DateTime.Now;
            var elapsed = stop - start;
            TraceLog.WriteLine(new StackFrame().GetMethod().Name,
                               string.Format("Elapsed time binding MingleProject.GetTransitions: {0}",
                                             elapsed.TotalSeconds));

            return _transitions;
        }