public InlineViewer Create(IObservable <ILineProvider> lineProvider,
                                   IObservable <LineProxy> selectedChanged,
                                   ILineProxyFactory lineProxyFactory)
        {
            var args = new InlineViewerArgs(lineProvider, selectedChanged, lineProxyFactory);

            return(_objectProvider.Get <InlineViewer>(new ExplictArg("args", args)));
        }
        public InlineViewer Create(IObservable<ILineProvider> lineProvider,
            IObservable<LineProxy> selectedChanged, 
            ILineProxyFactory lineProxyFactory)
        {
            var args = new InlineViewerArgs(lineProvider, selectedChanged, lineProxyFactory);

            return _objectProvider.Get<InlineViewer>(new ExplictArg("args", args));
        }
 public InlineViewerArgs([NotNull] IObservable<ILineProvider> lineProvider,
     [NotNull] IObservable<LineProxy> selectedChanged, 
     [NotNull] ILineProxyFactory lineProxyFactory)
 {
     if (lineProvider == null) throw new ArgumentNullException("lineProvider");
     if (selectedChanged == null) throw new ArgumentNullException("selectedChanged");
     if (lineProxyFactory == null) throw new ArgumentNullException("lineProxyFactory");
     LineProvider = lineProvider;
     SelectedChanged = selectedChanged;
     LineProxyFactory = lineProxyFactory;
 }
Example #4
0
 public InlineViewerArgs([NotNull] IObservable <ILineProvider> lineProvider,
                         [NotNull] IObservable <LineProxy> selectedChanged,
                         [NotNull] ILineProxyFactory lineProxyFactory)
 {
     if (lineProvider == null)
     {
         throw new ArgumentNullException(nameof(lineProvider));
     }
     if (selectedChanged == null)
     {
         throw new ArgumentNullException(nameof(selectedChanged));
     }
     if (lineProxyFactory == null)
     {
         throw new ArgumentNullException(nameof(lineProxyFactory));
     }
     LineProvider     = lineProvider;
     SelectedChanged  = selectedChanged;
     LineProxyFactory = lineProxyFactory;
 }