public static FoundryTarget PaasTargetToFoundryTarget(PaasTarget paas, FoundryTarget target) { target.Applications = paas.CloudApplications; target.Build = paas.CloudInfo.Build; target.Description = paas.CloudInfo.Description; target.Frameworks = paas.CloudInfo.Frameworks; target.Limits = paas.CloudInfo.Limits; target.Usage = paas.CloudInfo.Usage; target.Version = paas.CloudInfo.Version; target.Support = paas.CloudInfo.Support; return target; }
public void where_target() { // this is done in another part of the application, but is done here for testing specifically. StaticTestData.MakeSureSettingsJsonFoundryExists(); _wrapper = Substitute.For<ICuzSettingsIsSealedWrapper>(); targetsBridge = new TargetsBridge(_wrapper); target = StaticTestData.SampleFoundryTarget(); _wrapper.Get().Returns((new Foundry())); }
public static FoundryTarget SampleFoundryTarget() { var target = new FoundryTarget() { Created = DateTime.Now.AddDays(-4), Name = "A Sample Target", Notes = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam tempus ornare nulla in feugiat. Nulla pellentesque accumsan dapibus. Sed lobortis iaculis eros, ultrices laoreet elit dictum eu.", Path = new Uri("http://api.robotech.wa1.wfabric.com") }; return target; }
private void DeleteCloudButtonClick(object sender, RoutedEventArgs e) { var foundryTarget = new FoundryTarget() { Created = DateTime.Now, Name = TargetNameTextBox.Text, Username = UsernameTextBox.Text, Password = PasswordTextBox.Password, Path = new Uri(TargetUriTextBox.Text), Stamp = DateTime.Now }; new TargetsBridge(new SettingsWrapper()).DeleteTarget(foundryTarget); NavigationCloudsHelper.LoadListView(ParentCloudsView.CloudsViewInteractiveStackPanel); }
public bool PutTarget(FoundryTarget target) { try { var foundry = _wrapper.Get(); foundry.Targets.Add(target); _wrapper.Save(foundry); return true; } catch // (Exception ex) { // Log Message. return false; } }
public bool DeleteTarget(FoundryTarget target) { try { var foundry = _wrapper.Get(); var verifiedTargetToDelete = foundry.Targets.Single(x => x.Name == target.Name); foundry.Targets.Remove(verifiedTargetToDelete); _wrapper.Save(foundry); return true; } catch // (Exception ex) { // Log Message. return false; } }
public static FoundryApplication FoundryApplicationMap(FoundryTarget target, Application cloudApplication) { var foundryApplication = new FoundryApplication { Name = cloudApplication.Name, Target = target }; var rootUri = cloudApplication.Uris[0]; if (!string.IsNullOrWhiteSpace(rootUri)) { if (!rootUri.StartsWith("http://")) { rootUri = "http://" + rootUri; foundryApplication.Path = new Uri(rootUri); } } return foundryApplication; }
private void AddCloudButtonClick(object sender, RoutedEventArgs e) { var targetRepository = new TargetsBridge(new SettingsWrapper()); if (!NavigationCloudsHelper.IfNameExists(TargetNameTextBox.Text, TargetNameLabel) && !NavigationCloudsHelper.IfUriExists(TargetUriTextBox.Text, TargetUriLabel)) { var foundryTarget = new FoundryTarget() { Created = DateTime.Now, Name = TargetNameTextBox.Text, Username = UsernameTextBox.Text, Password = PasswordTextBox.Password, Path = new Uri(TargetUriTextBox.Text), Stamp = DateTime.Now }; targetRepository.PutTarget(foundryTarget); ClearCloudsAddViewForm(); NavigationCloudsHelper.LoadListView(ParentCloudsView.CloudsViewInteractiveStackPanel); } }
public void target_should_never_have_null_or_zeroed_id() { var newTarget = new FoundryTarget(); newTarget.Id.Should().NotBe(Guid.Empty); }
public void where_target() { target = StaticTestData.SampleFoundryTarget(); }
private void SetTempFoundryTarget() { _tempFoundryTarget = new FoundryTarget() { Created = DateTime.Now, Name = TargetNameTextBox.Text, Username = UsernameTextBox.Text, Password = PasswordTextBox.Password, Path = new Uri(TargetUriTextBox.Text), Stamp = DateTime.Now }; }
private void SaveCloudTarget() { var foundryTarget = new FoundryTarget() { Created = DateTime.Now, Name = TargetNameTextBox.Text, Username = UsernameTextBox.Text, Password = PasswordTextBox.Password, Path = new Uri(TargetUriTextBox.Text), Stamp = DateTime.Now }; var targetRepository = new TargetsBridge(new SettingsWrapper()); if (!NavigationCloudsHelper.IfNameExists(TargetNameTextBox.Text, TargetNameLabel) && !NavigationCloudsHelper.IfUriExists(TargetUriTextBox.Text, TargetUriLabel)) { targetRepository.DeleteTarget(_tempFoundryTarget); targetRepository.PutTarget(foundryTarget); NavigationCloudsHelper.LoadListView(ParentCloudsView.CloudsViewInteractiveStackPanel); } }