/// <summary> /// Creates a new instance of <see cref="AboutViewModel"/>. /// </summary> /// <param name="windowManager"></param> /// <param name="fileAdapter"></param> /// <param name="assemblyAdapter"></param> public AboutViewModel(IWindowManager windowManager, IHelperFactory helperFactory) { if (windowManager == null) { throw new ArgumentNullException("windowManager"); } if (helperFactory == null) { throw new ArgumentNullException("helperFactory"); } m_windowManager = windowManager; m_assemblyAdapter = helperFactory.BuildAssemblyAdapter(); m_fileAdapter = helperFactory.BuildFileAdapter(); }
/// <summary> /// Creates a new instance of <see cref="ReggieBasicViewModel"/>. /// </summary> /// <param name="windowManager"></param> public ReggieBasicViewModel(IWindowManager windowManager, IHelperFactory helperFactory) { if (windowManager == null) { throw new ArgumentNullException("windowManager"); } if (helperFactory == null) { throw new ArgumentNullException("helperFactory"); } m_windowManager = windowManager; m_helperFactory = helperFactory; m_fileAdapter = helperFactory.BuildFileAdapter(); m_assemblyAdapter = helperFactory.BuildAssemblyAdapter(); m_persistence = helperFactory.BuildPersistenceService(); base.DisplayName = m_displayName; }