public MainViewModel(ITextSourceFactory textSourceFactory, IWordAdvancer advancer, string fileName)
        {
            CurrentTextSourceFactory = textSourceFactory;

            SetCurrentFile(fileName);

            SetCommandHandlers();

            this.advancer = advancer;
            this.advancer.ViewModel = this;
            this.advancer.Initialize();
        }
        public MainViewModel(ITextSourceFactory textSourceFactory, IWordAdvancer advancer, string fileName)
        {
            CurrentTextSourceFactory = textSourceFactory;

            SetCurrentFile(fileName);

            SetCommandHandlers();

            this.advancer           = advancer;
            this.advancer.ViewModel = this;
            this.advancer.Initialize();
        }
        /// <summary>
        /// Initializes a new instance of the MainViewModel class.
        /// </summary>
        public MainViewModel(ITextSourceFactory textSourceFactory, IWordAdvancer advancer)
        {
            CurrentTextSourceFactory = textSourceFactory;

            OnOpenFile();

            SetCommandHandlers();

            this.advancer = advancer;
            this.advancer.ViewModel = this;
            this.advancer.Initialize();
        }
        /// <summary>
        /// Initializes a new instance of the MainViewModel class.
        /// </summary>
        public MainViewModel(ITextSourceFactory textSourceFactory, IWordAdvancer advancer)
        {
            CurrentTextSourceFactory = textSourceFactory;

            OnOpenFile();

            SetCommandHandlers();

            this.advancer           = advancer;
            this.advancer.ViewModel = this;
            this.advancer.Initialize();
        }