protected override void OnViewAttached(object view, object context)
        {
            base.OnViewAttached(view, context);
            this.view = (IMessageListView)view;

            RestoreLayout();
        }
Example #2
0
        public MessageListViewModel(IMessageListView view, IApplicationController appc)
            : base(view, appc)
        {
            Parser = new ParserEngine();

            _browseLimit = App.UserSettings.BrowseLimit;

            Messages = new SelectableItemCollection <MessageInfo>();
            BindingOperations.EnableCollectionSynchronization(Messages, _syncLock);

            Progress = new RangeProgress();

            Filter = new BrowseFilter();

            BuildCommands();


            AvailableConverters = new List <LabelValuePair <IByteCharConverter> >
            {
                new LabelValuePair <IByteCharConverter> {
                    Label = "CP-1252", Value = new DefaultByteCharConverter()
                },
                new LabelValuePair <IByteCharConverter> {
                    Label = "EBCDIC", Value = new EbcdicByteCharConverter()
                }
            };

            _currentConverter = AvailableConverters[0].Value;

            StatusInfoViewModel = new MessageListStatusInfo(this);
        }
Example #3
0
 public void TestInitialize()
 {
     EventAggregator = Substitute.For <IEventAggregator>();
     ServiceControl  = Substitute.For <IServiceControl>();
     SearchBar       = Substitute.For <ISearchBarViewModel>();
     View            = Substitute.For <IMessageListView>();
     MessageList     = new MessageListViewModel(EventAggregator,
                                                ServiceControl,
                                                SearchBar,
                                                Substitute.For <IErrorHeaderViewModel>(),
                                                Substitute.For <IGeneralHeaderViewModel>(),
                                                Substitute.For <IClipboard>());
     MessageList.AttachView(View, null);
 }
Example #4
0
 public void TestInitialize()
 {
     EventAggregator  = Substitute.For <IEventAggregator>();
     ServiceControl   = Substitute.For <IServiceControl>();
     MessageStore     = new Dictionary <Queue, List <MessageInfo> >();
     QueueManager     = new FakeQueueManager(MessageStore);
     WindowManager    = Substitute.For <IWindowManagerEx>();
     SearchBar        = Substitute.For <ISearchBarViewModel>();
     StatusBarManager = Substitute.For <IStatusBarManager>();
     View             = Substitute.For <IMessageListView>();
     MessageList      = new MessageListViewModel(EventAggregator, WindowManager, ServiceControl,
                                                 QueueManager, SearchBar,
                                                 Substitute.For <IErrorHeaderViewModel>(),
                                                 Substitute.For <IGeneralHeaderViewModel>(),
                                                 Substitute.For <IClipboard>(),
                                                 StatusBarManager);
     MessageList.AttachView(View, null);
 }
 public override void AttachView(object view, object context)
 {
     this._view = view as IMessageListView;
     base.AttachView(view, context);
 }
 public void TestInitialize()
 {
     EventAggregator = Substitute.For<IEventAggregator>();
     ServiceControl = Substitute.For<IServiceControl>();
     MessageStore = new Dictionary<Queue, List<MessageInfo>>();
     QueueManager = new FakeQueueManager(MessageStore);
     WindowManager = Substitute.For<IWindowManagerEx>();
     SearchBar = Substitute.For<ISearchBarViewModel>();
     StatusBarManager = Substitute.For<IStatusBarManager>();
     View = Substitute.For<IMessageListView>();
     MessageList = new MessageListViewModel(EventAggregator, WindowManager, ServiceControl,
                                            QueueManager, SearchBar,
                                            Substitute.For<IErrorHeaderViewModel>(),
                                            Substitute.For<IGeneralHeaderViewModel>(),
                                            Substitute.For<IClipboard>(),
                                            StatusBarManager);
     MessageList.AttachView(View, null);
 }
 public void TestInitialize()
 {
     EventAggregator = Substitute.For<IEventAggregator>();
     ServiceControl = Substitute.For<IServiceControl>();
     SearchBar = Substitute.For<ISearchBarViewModel>();
     View = Substitute.For<IMessageListView>();
     MessageList = new MessageListViewModel(EventAggregator,
                                            ServiceControl,
                                            SearchBar,
                                            Substitute.For<IErrorHeaderViewModel>(),
                                            Substitute.For<IGeneralHeaderViewModel>(),
                                            Substitute.For<IClipboard>());
     MessageList.AttachView(View, null);
 }
 public override void AttachView(object view, object context)
 {
     base.AttachView(view, context);
     _view = (IMessageListView)view;
 }