public override void Cleanup() { base.Cleanup(); PublishedCameraCollection.Clear(); Model = null; }
public override void Refresh() { base.Refresh(); Status = ViewModelStatus.Initializing; PublishedCameraCollection.Clear(); Model.GetPublishedCameras(GetPublishedCamerasCallback); }
private void GetPublishedCamerasCallback(object sender, AsyncWorkerCallbackEventArgs <IList <PublishedCamera> > args) { bool result = CheckAsyncWorkerCallback <IList <PublishedCamera> >(sender, args, true, LanguageString.Find("PublishMedia_PublishedCameraManagementView_GetPublishedCamerasFailed")); PublishedCameraCollection.Clear(); if (result) { foreach (var item in (args.Data as IList <PublishedCamera>)) { PublishedCameraCollection.Add(item); } } Status = ViewModelStatus.Loaded; }