/// <summary> /// The constructor /// </summary> /// <param name="profile"></param> public HubContentSourcesViewModel(IDcProfile profile, IDcSignalrProxy signalrProxy) { this.Profile = profile; this._signalrProxy = signalrProxy; this.NewSourcePopupRequest = new InteractionRequest <INewSourcePopup>(); this.AddSourceCommand = new DelegateCommand(this.OnAddSource); this.DeleteSourceCommand = new DelegateCommand(this.OnDeleteSource); }
public HubContentSessionsViewModel(IDcProfile profile, IEventAggregator eventAggregator, IDcSignalrProxy signalrProxy) { this.Profile = profile; this._signalrProxy = signalrProxy; this._eventAggregator = eventAggregator; this.NewSpaceSessionPopupRequest = new InteractionRequest <INewSpaceSessionPopup>(); this.AddSessionCommand = new DelegateCommand(this.OnAddSession); this.DeleteSessionCommand = new DelegateCommand(this.OnDeleteSession); this.SelectedSessionChangedCommand = new DelegateCommand(this.OnSelectedSessionChanged); }
/// <summary> /// The constructor /// </summary> /// <param name="profile"></param> public DisplayViewModel(IDcProfile profile, IEventAggregator eventAggregator, IDcSignalrProxy signalrProxy) { this._profile = profile; this._eventAggregator = eventAggregator; this._signalrProxy = signalrProxy; this.DroppedOnCommand = new DelegateCommand <SourceDropArgs>(this.OnDroppedOn); this.SourcePannedCommand = new DelegateCommand <SourceInstanceArgs>(this.OnSourcePanned); this.SourceResizedCommand = new DelegateCommand <SourceInstanceArgs>(this.OnSourceResized); this.SourceBringToFrontCommand = new DelegateCommand <SourceInstanceArgs>(this.OnSourceBringToFront); this.SourceSendToBackCommand = new DelegateCommand <SourceInstanceArgs>(this.OnSourceSendToBack); this.SourceRemoveCommand = new DelegateCommand <SourceInstanceArgs>(this.OnSourceRemove); this._eventAggregator.GetEvent <SelectedSessionChangedEvent>().Subscribe(this.OnSelectedSessionChanged); }
public DcSignalrProxy(IEventAggregator eventAggregator, IDcProfile profile) { this._eventAggregator = eventAggregator; this._profile = profile; }