コード例 #1
0
        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"));
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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();
        }
コード例 #4
0
 public DocumentPaneViewModel(MagicMirrorDockWindowViewModel parent)
 {
     _parent        = parent;
     OnCloseCommand = new ActionCommand(OnClose);
 }