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;
 }
Exemplo n.º 6
0
 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;
     }
 }
Exemplo n.º 7
0
 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;
 }
Exemplo n.º 8
0
 private void CloseCloud(CloudViewModel cloudView)
 {
     Messenger.Default.Unregister(cloudView);
     Clouds.Remove(cloudView);
 }
Exemplo n.º 9
0
 private void CloseCloud(CloudViewModel cloudView)
 {
     Messenger.Default.Unregister(cloudView);
     Clouds.Remove(cloudView);
     provider.CloudRemoved -= provider_CloudRemoved;
 }