Exemple #1
0
        readonly MainViewModel _mainView;         // Main Module

        public UIActor(IActorWpfSystem actorWpfSystem, MainViewModel mainView)
        {
            _actorWpfSystem = actorWpfSystem;
            _mainView       = mainView;
            _moduleActors   = new List <IActorRef>();

            // 연결이 성공했음을 알려준다.
            Receive <MonitorClientSubscribed>(_ => Handle(_));
            // Local들을 리스트 뷰에 저장한다.
            Receive <MonitorSearched>(_ => Handle(_));
            // Local의 데이터를 Client상에서 받게 한다.
            Receive <MonitorUpdating>(_ => Handle(_));
            // 파형 그릴 때 발생되는 메시지
            Receive <ServerActorMessage.MessageOfClearWaveData>(_ => Handle(_));
            // 로컬에서 연결을 종료할 때 발생되는 메시지
            Receive <LocalActorMessage.UnsubscribeMonitorLocal>(_ => Handle(_));
            // Start And Stop 버튼 처리
            Receive <MonitorStartAndStop>(_ => Handle(_));
            // 서버접속이 계속 안될경우 발생되는 이벤트
            Receive <DeadLetter>(_ => Handle(_));
            // 서버가 터질 경우 발생되는 이벤트
            Receive <Terminated>(_ => Handle(_));
            // Timer Text 추가할 때 발생하는 이벤트
            Receive <AddTimerTextMessage>(_ => Handle(_));
            // 타이머 텍스트 제거할 때 발생하는 이벤트
            Receive <DeleteAllTimerTextMessage>(_ => Handle(_));
        }
 public GraphViewModel(IActorWpfSystem actorWpfSystem, string name) : base(actorWpfSystem, name)
 {
     _listItems    = new ObservableCollection <ListViewItem>();
     _listLine     = new ObservableCollection <GraphLine>();
     _localDataMap = new Dictionary <int, PointDictionary>();
     _timer        = new Timer();
 }
Exemple #3
0
        public ListViewItem(
            int id,
            string name,
            System.Windows.Media.Brush brush,
            IActorWpfSystem actor,
            bool isChecked = false)
        {
            _localID         = id;
            _localName       = name;
            _isChecked       = isChecked;
            _actorWpfSystem  = actor;
            _foregroundBrush = brush;

            if (isChecked)
            {
                _actorWpfSystem.ServerActor.Tell(new UpdateViewLocal(
                                                     _localID, _actorWpfSystem.AssignedClientID, isChecked));
            }
        }
        public EventViewModel(IActorWpfSystem actorWpfSystem, string name) : base(actorWpfSystem, name)
        {
            _controlButtonText = "Pause";

            StartAndPauseViewCommand = new DelegateCommand(OnStartAndPauseView);

            ViewComboBoxTexts = new ObservableCollection <ComboBoxStructure>()
            {
                new ComboBoxStructure()
                {
                    ID = 0, Text = ""
                },
                new ComboBoxStructure()
                {
                    ID = 1, Text = "AllView"
                },
                new ComboBoxStructure()
                {
                    ID = 2, Text = "CPUView"
                },
                new ComboBoxStructure()
                {
                    ID = 3, Text = "MemoryView"
                },
                new ComboBoxStructure()
                {
                    ID = 4, Text = "DiskView"
                },
                new ComboBoxStructure()
                {
                    ID = 5, Text = "NetworkView"
                }
            };
            ViewComboBoxText = ViewComboBoxTexts[2];

            TimerItemTemplate = new ObservableCollection <TimerTextItem>();
        }
Exemple #5
0
 static public Props Props(IActorWpfSystem actorWpfSystem, MainViewModel mainModel)
 {
     return(Akka.Actor.Props.Create(() => new UIActor(actorWpfSystem, mainModel)));
 }
Exemple #6
0
 public ModuleVM(IActorWpfSystem actorWpfSystem, string name)
 {
     _actorWpfSystem = actorWpfSystem;
     _name           = name;
 }
 public MainViewModel(IActorWpfSystem actorWpfSystem)
 {
     _actorWpfSystem = actorWpfSystem;
     _modules        = new ObservableCollection <ModuleVM>();
 }