Beispiel #1
0
        public TTo To <TTo>()
        {
            TTo to = Mapper.Map <TTo>(this.Object);

            Mapper.Map(this, to);
            return(to);
        }
        /// <summary>
        /// Navigates between the windows.
        /// </summary>
        /// <typeparam name="TFrom">Type of the window to navigate from.</typeparam>
        /// <typeparam name="TTo">Type of the window to navigate to</typeparam>
        public void Navigate <TFrom, TTo>()
            where TFrom : Window
            where TTo : Window, new()
        {
            // opening new window
            var window = new TTo();

            window.Show();

            // closing the last window
            var closingWindow = App.Current.Windows.OfType <TFrom>().Last();

            closingWindow.Close();
        }
Beispiel #3
0
        private void EnumTestInternal <TFrom, TTo>()
        {
            AdvancedConverter <TFrom, TTo> advancedConverter         = AdvancedConverter <TFrom, TTo> .Default;
            AdvancedConverter <TTo, TFrom> backwardAdvancedConverter = AdvancedConverter <TTo, TFrom> .Default;
            IInstanceGenerator <TFrom>     instanceGenerator         = InstanceGeneratorProvider.Default.GetInstanceGenerator <TFrom>();

            Assert.IsNotNull(advancedConverter);
            Assert.IsNotNull(backwardAdvancedConverter);
            Assert.IsNotNull(instanceGenerator);
            foreach (TFrom from in instanceGenerator.GetInstances(random, enumTestCount))
            {
                TTo   result         = advancedConverter.Convert(from);
                TFrom backwardResult = backwardAdvancedConverter.Convert(result);
                Assert.AreEqual(from, backwardResult);
            }
        }
Beispiel #4
0
 public CoercionComplete(TTo result)
 {
     this.result = result;
 }
Beispiel #5
0
 CoercionComplete <TFrom> Complete(TTo result)
 {
     return(new CoercionComplete <TFrom>(result));
 }