コード例 #1
0
ファイル: TabFileItem.cs プロジェクト: benlaan/laan.tail
        /// <summary>
        /// Initializes a new instance of the TabFileItem class.
        /// </summary>
        /// <param name="fileName"></param>
        /// <param name="title"></param>
        public TabFileItem(ShellViewModel viewModel, string fileName, string title, TailService tailService)
        {
            _viewModel = viewModel;
            _fileName = fileName;
            _title = title;

            TailService = tailService;
        }
コード例 #2
0
        /// <summary>
        /// Initializes a new instance of the TabFileItem class.
        /// </summary>
        /// <param name="fileName"></param>
        /// <param name="title"></param>
        public TabFileItem(ShellViewModel viewModel, string fileName, string title, TailService tailService)
        {
            _viewModel = viewModel;
            _fileName  = fileName;
            _title     = title;

            TailService = tailService;
        }
コード例 #3
0
        private TabFileItem LoadFile(string fileName)
        {
            var service = new TailService(UserSettings, fileName);

            service.Changed += (sender, e) => Execute.OnUIThread(() => TailChanged(e));

            var item = new TabFileItem(this, fileName, Path.GetFileNameWithoutExtension(fileName), service);

            item.FollowTail = UserSettings.Tail.AutoFollow;
            TabFileItems.Add(item);

            return(item);
        }