// CONSTRUCTORS private NavigationManager() { history = new Stack <KeyValuePair <Type, object> >(); mainContent = null; initializerBase = new DefaultNavigationManagerInitilizer(); Initialize(); }
// CONSTRUCTORS private NavigationManager() { factory = new Dictionary <string, Type>(); history = new Stack <KeyValuePair <Type, object> >(); initializerBase = new DefaultNavigationManagerInitilizer(); Initialize(); }
public void SetInitializer(NavigationManagerInitializerBase navigationInitializer) { // checking if (navigationInitializer == null) { throw new ArgumentNullException(nameof(navigationInitializer)); } // change initializer initializerBase = navigationInitializer; // initialize with new value Initialize(); }