public CameraListViewModel(CameraModel model) { if (model == null) throw new ArgumentNullException("model"); Model = model; CameraCollection = new ObservableCollection<Camera>(); Refresh(); }
public static void SetEntry(Panel container) { if (container == null) throw new ArgumentNullException("container"); CameraModel model = new CameraModel(); CameraListViewModel viewModel = new CameraListViewModel(model); CameraListView view = new CameraListView(); view.DataContext = viewModel; container.Children.Add(view); }
public static void SetEntry(Panel container, object target) { if (container == null) throw new ArgumentNullException("container"); CameraModel model = new CameraModel(); LiveVideoViewModel viewModel = new LiveVideoViewModel(model); viewModel.SetObject(target); LiveVideoView view = new LiveVideoView(); view.DataContext = viewModel; container.Children.Add(view); }
public LiveVideoViewModel(CameraModel model) { if (model == null) throw new ArgumentNullException("model"); _keepCameraAliveTimer = new System.Threading.Timer(KeepCameraAlive, null, TimeSpan.FromSeconds(0), TimeSpan.FromSeconds(4)); Model = model; Refresh(); }