private void provider_CloudRemoved(object sender, CloudEventArgs e) { Models.Cloud cloud = e.Cloud; CloudViewModel cloudViewItem = clouds.SingleOrDefault((i) => i.Cloud.Equals(cloud)); clouds.Remove(cloudViewItem); }
public void Initialize() { _community = new Community(new MemoryStorageStrategy()) .Register <Model.CorrespondenceModel>(); _identity = _community.AddFact(new Identity("mike")); Cloud cloud = _community.AddFact(new Cloud(_identity)); _cloudViewModel = new CloudViewModel(cloud, new CloudNavigationModel(cloud)); }
private void ProcessCloudNotification(NotificationMessage <Models.Cloud> message) { if (message.Notification.Equals(Messages.OpenCloud)) { CloudViewModel selectedCloudViewModel = Clouds.SingleOrDefault((i) => i.Cloud.Equals(message.Content)); if (selectedCloudViewModel == null) { selectedCloudViewModel = new CloudViewModel(message.Content); Clouds.Add(selectedCloudViewModel); } SelectedCloudView = selectedCloudViewModel; } }
private void OpenApplication(Application application) { if (application.Parent != null) { CloudViewModel selectedCloudViewModel = Clouds.SingleOrDefault((i) => i.Cloud.Equals(application.Parent)); if (selectedCloudViewModel == null) { Models.Cloud currentCloud = provider.Clouds.SingleOrDefault((c) => c.Equals(application.Parent)); selectedCloudViewModel = new CloudViewModel(currentCloud); Clouds.Add(selectedCloudViewModel); } SelectedCloudView = selectedCloudViewModel; } SelectedCloudView.SelectedApplication = application; SelectedCloudView.IsApplicationViewSelected = true; }
private void CloseCloud(CloudViewModel cloudView) { Messenger.Default.Unregister(cloudView); Clouds.Remove(cloudView); provider.CloudRemoved -= provider_CloudRemoved; }
private void ProcessCloudNotification(NotificationMessage<Types.Cloud> message) { if (message.Notification.Equals(Messages.OpenCloud)) { CloudViewModel selectedCloudViewModel = Clouds.SingleOrDefault((i) => i.Cloud.Equals(message.Content)); if (selectedCloudViewModel == null) { selectedCloudViewModel = new CloudViewModel(message.Content); Clouds.Add(selectedCloudViewModel); } SelectedCloudView = selectedCloudViewModel; } }
private void OpenApplication(Application application) { if (application.Parent != null) { CloudViewModel selectedCloudViewModel = Clouds.SingleOrDefault((i) => i.Cloud.Equals(application.Parent)); if (selectedCloudViewModel == null) { Types.Cloud currentCloud = provider.Clouds.SingleOrDefault((c) => c.Equals(application.Parent)); selectedCloudViewModel = new CloudViewModel(currentCloud); Clouds.Add(selectedCloudViewModel); } SelectedCloudView = selectedCloudViewModel; } SelectedCloudView.SelectedApplication = application; SelectedCloudView.IsApplicationViewSelected = true; }
private void CloseCloud(CloudViewModel cloudView) { Messenger.Default.Unregister(cloudView); Clouds.Remove(cloudView); }