public CloudFoundryProvider(PreferencesProvider preferencesProvider)
        {
            this.preferencesProvider = preferencesProvider;
            var preferences          = preferencesProvider.Load();
            this.Clouds              = preferences.Clouds.DeepCopy();
            this.CloudUrls           = preferences.CloudUrls.DeepCopy();

            this.Clouds.CollectionChanged += Clouds_CollectionChanged;
            foreach (var cloud in Clouds)
                cloud.PropertyChanged += CloudChanged;

            Messenger.Default.Register<NotificationMessageAction<ICloudFoundryProvider>>(this, ProcessCloudFoundryProviderMessage);
        }
 public CloudFoundryProvider(PreferencesProvider preferencesProvider)
 {
     this.preferencesProvider = preferencesProvider;
     LoadCloudsFromPreferences();
     Messenger.Default.Register<NotificationMessageAction<ICloudFoundryProvider>>(this, ProcessCloudFoundryProviderMessage);
 }
示例#3
0
 public CloudFoundryProvider(PreferencesProvider preferencesProvider)
 {
     this.preferencesProvider = preferencesProvider;
     LoadCloudsFromPreferences();
     Messenger.Default.Register <NotificationMessageAction <ICloudFoundryProvider> >(this, ProcessCloudFoundryProviderMessage);
 }
示例#4
0
 public App()
 {
     var preferencesProvider = new PreferencesProvider("CloudFoundryExplorerApp");
     var cloudFoundryProvider = new CloudFoundryProvider(preferencesProvider);
 }