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(); }
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>(); }
static public Props Props(IActorWpfSystem actorWpfSystem, MainViewModel mainModel) { return(Akka.Actor.Props.Create(() => new UIActor(actorWpfSystem, mainModel))); }
public ModuleVM(IActorWpfSystem actorWpfSystem, string name) { _actorWpfSystem = actorWpfSystem; _name = name; }
public MainViewModel(IActorWpfSystem actorWpfSystem) { _actorWpfSystem = actorWpfSystem; _modules = new ObservableCollection <ModuleVM>(); }