Exemplo n.º 1
0
        public BlameFileBinding(IBlameSource blameSource, BlameViewer blameViewer, BlameOptions blameOptions)
        {
            Verify.Argument.IsNotNull(blameSource, nameof(blameSource));
            Verify.Argument.IsNotNull(blameViewer, nameof(blameViewer));
            Verify.Argument.IsNotNull(blameOptions, nameof(blameOptions));

            BlameSource    = blameSource;
            BlameViewer    = blameViewer;
            _blameOptions  = blameOptions;
            _progressPanel = new FlowProgressPanel();

            Progress = _progressPanel.ProgressMonitor;
        }
Exemplo n.º 2
0
        public DiffBinding(IDiffSource diffSource, DiffViewer diffViewer, DiffOptions diffOptions)
        {
            Verify.Argument.IsNotNull(diffSource, "diffSource");
            Verify.Argument.IsNotNull(diffViewer, "diffViewer");
            Verify.Argument.IsNotNull(diffOptions, "diffOptions");

            _diffSource  = diffSource;
            _diffViewer  = diffViewer;
            _diffOptions = diffOptions;

            _allDiffPanels = new List <FileDiffPanel>();
            _progressPanel = new FlowProgressPanel();
            Progress       = _progressPanel.ProgressMonitor;
        }
Exemplo n.º 3
0
        public SplitDiffBinding(IDiffSource diffSource, DiffViewer diffViewerHeaders, DiffViewer diffViewerFiles, DiffOptions diffOptions)
        {
            Verify.Argument.IsNotNull(diffSource, nameof(diffSource));
            Verify.Argument.IsNotNull(diffViewerHeaders, nameof(diffViewerHeaders));
            Verify.Argument.IsNotNull(diffViewerFiles, nameof(diffViewerFiles));
            Verify.Argument.IsNotNull(diffOptions, nameof(diffOptions));

            _diffSource        = diffSource;
            _diffViewerHeaders = diffViewerHeaders;
            _diffViewerFiles   = diffViewerFiles;
            _diffOptions       = diffOptions;

            _allDiffPanels = new List <FileDiffPanel>();
            _progressPanel = new FlowProgressPanel();
            Progress       = _progressPanel.ProgressMonitor;
        }