public HomeDocumentViewModel(MagicMirrorDockWindowViewModel parent) : base(parent) { Title = "MagicMirror - Home"; ContentId = "58250cfb-30e6-4a61-8b5d-2a8b18c3ee1d"; Parent = parent; OpenProjectUrlCommand = new ActionCommand(() => Process.Start("https://github.com/malaybaku/MagicMirror")); }
public ConnectionPaneViewModel(MagicMirrorDockWindowViewModel parent) : base(parent) { Title = "Connect"; ContentId = ConnectionPaneContentId; ConnectCommand = new ActionCommand(async() => await ConnectAsync(TargetAddress)); Sessions = new ReadOnlyObservableCollection <IQiSessionProxy>(_iSessions); SelectedSessions = new ReadOnlyObservableCollection <IQiSessionProxy>(_iSelectedSessions); SyncObservableCollections(); }
public ConnectionSearcherViewModel(MagicMirrorDockWindowViewModel parent) : base(parent) { Title = "Search"; ContentId = SearcherPaneContentId; Robots = new ObservableCollection <DetectedRobotViewModel>( ConnectionSearcher.Instance .Robots .Select(CreateDetectedRobotViewModel) ); ConnectionSearcher.Instance.Robots.CollectionChanged += OnDetectedRobotChanged; ConnectionSearcher.Instance.Start(); }
public DocumentPaneViewModel(MagicMirrorDockWindowViewModel parent) { _parent = parent; OnCloseCommand = new ActionCommand(OnClose); }