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(); }
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); } }
public CoercionComplete(TTo result) { this.result = result; }
CoercionComplete <TFrom> Complete(TTo result) { return(new CoercionComplete <TFrom>(result)); }