コード例 #1
0
ファイル: AboutViewModel.cs プロジェクト: stephenfuqua/reggie
        /// <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();
        }
コード例 #2
0
        /// <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;
        }