public void GetInstancesByVirtualHostName_ReturnsExpected() { Application app1 = new Application("app1"); app1.Add(new InstanceInfo() { InstanceId = "id1", VipAddress = "vapp1", SecureVipAddress = "svapp1" }); app1.Add(new InstanceInfo() { InstanceId = "id2", VipAddress = "vapp1", SecureVipAddress = "svapp1" }); Application app2 = new Application("app2"); app2.Add(new InstanceInfo() { InstanceId = "id1", VipAddress = "vapp2", SecureVipAddress = "svapp2" }); app2.Add(new InstanceInfo() { InstanceId = "id2", VipAddress = "vapp2", SecureVipAddress = "svapp2" }); var apps = new Applications(); apps.Add(app1); apps.Add(app2); var result = apps.GetInstancesByVirtualHostName("vapp1"); Assert.NotNull(result); Assert.Equal(2, result.Count); Assert.True(result.Contains(app1.GetInstance("id1"))); Assert.True(result.Contains(app1.GetInstance("id2"))); result = apps.GetInstancesByVirtualHostName("vapp2"); Assert.NotNull(result); Assert.Equal(2, result.Count); Assert.True(result.Contains(app2.GetInstance("id1"))); Assert.True(result.Contains(app2.GetInstance("id2"))); result = apps.GetInstancesByVirtualHostName("foobar"); Assert.NotNull(result); Assert.Equal(0, result.Count); }
public void Add_AddsTo_VirtualHostInstanceMaps() { Application app1 = new Application("app1"); app1.Add(new InstanceInfo() { InstanceId = "id1", VipAddress = "vapp1", SecureVipAddress = "svapp1" }); app1.Add(new InstanceInfo() { InstanceId = "id2", VipAddress = "vapp1", SecureVipAddress = "svapp1" }); Application app2 = new Application("app2"); app2.Add(new InstanceInfo() { InstanceId = "id1", VipAddress = "vapp2", SecureVipAddress = "svapp2" }); app2.Add(new InstanceInfo() { InstanceId = "id2", VipAddress = "vapp2", SecureVipAddress = "svapp2" }); var apps = new Applications(); apps.Add(app1); apps.Add(app2); Assert.NotNull(apps.VirtualHostInstanceMap); Assert.Equal(2, apps.VirtualHostInstanceMap.Count); Assert.True(apps.VirtualHostInstanceMap.ContainsKey("vapp1".ToUpperInvariant())); Assert.True(apps.VirtualHostInstanceMap.ContainsKey("vapp2".ToUpperInvariant())); Assert.Equal(2, apps.VirtualHostInstanceMap["vapp1".ToUpperInvariant()].Count); Assert.Equal(2, apps.VirtualHostInstanceMap["vapp2".ToUpperInvariant()].Count); Assert.NotNull(apps.SecureVirtualHostInstanceMap); Assert.Equal(2, apps.SecureVirtualHostInstanceMap.Count); Assert.True(apps.SecureVirtualHostInstanceMap.ContainsKey("svapp1".ToUpperInvariant())); Assert.True(apps.SecureVirtualHostInstanceMap.ContainsKey("svapp2".ToUpperInvariant())); Assert.Equal(2, apps.SecureVirtualHostInstanceMap["svapp1".ToUpperInvariant()].Count); Assert.Equal(2, apps.SecureVirtualHostInstanceMap["svapp2".ToUpperInvariant()].Count); }
public void Add_AddsTo_ApplicationMap() { Application app1 = new Application("app1"); app1.Add(new InstanceInfo() { InstanceId = "id1" }); app1.Add(new InstanceInfo() { InstanceId = "id2" }); Application app2 = new Application("app2"); app2.Add(new InstanceInfo() { InstanceId = "id1" }); app2.Add(new InstanceInfo() { InstanceId = "id2" }); var apps = new Applications(); apps.Add(app1); apps.Add(app2); Assert.NotNull(apps.ApplicationMap); Assert.Equal(2, apps.ApplicationMap.Count); Assert.True(apps.ApplicationMap.ContainsKey("app1".ToUpperInvariant())); Assert.True(apps.ApplicationMap.ContainsKey("app2".ToUpperInvariant())); }
public void UpdateFromDelta_AddNewAppNewInstance_UpdatesCorrectly() { Application app1 = new Application("app1"); app1.Add(new InstanceInfo() { AppName = "app1", InstanceId = "id1", VipAddress = "vapp1", SecureVipAddress = "svapp1" }); app1.Add(new InstanceInfo() { AppName = "app1", InstanceId = "id2", VipAddress = "vapp1", SecureVipAddress = "svapp1" }); Application app2 = new Application("app2"); app2.Add(new InstanceInfo() { AppName = "app2", InstanceId = "id1", VipAddress = "vapp2", SecureVipAddress = "svapp2" }); app2.Add(new InstanceInfo() { AppName = "app2", InstanceId = "id2", VipAddress = "vapp2", SecureVipAddress = "svapp2" }); var apps = new Applications(); apps.Add(app1); apps.Add(app2); var delta = new Applications(); Application app3 = new Application("app3"); app3.Add(new InstanceInfo() { AppName = "app3", InstanceId = "id1", VipAddress = "vapp3", SecureVipAddress = "svapp3", Actiontype = ActionType.ADDED }); delta.Add(app3); apps.UpdateFromDelta(delta); var registered = apps.GetRegisteredApplication("app1"); Assert.NotNull(registered); Assert.Equal("app1", registered.Name); Assert.NotNull(registered.Instances); Assert.Equal(2, registered.Instances.Count); registered = apps.GetRegisteredApplication("app2"); Assert.NotNull(registered); Assert.Equal("app2", registered.Name); Assert.NotNull(registered.Instances); Assert.Equal(2, registered.Instances.Count); registered = apps.GetRegisteredApplication("app3"); Assert.NotNull(registered); Assert.Equal("app3", registered.Name); Assert.NotNull(registered.Instances); Assert.Equal(1, registered.Instances.Count); var result = apps.GetInstancesByVirtualHostName("vapp1"); Assert.NotNull(result); Assert.Equal(2, result.Count); Assert.True(result.Contains(app1.GetInstance("id1"))); Assert.True(result.Contains(app1.GetInstance("id2"))); result = apps.GetInstancesByVirtualHostName("vapp2"); Assert.NotNull(result); Assert.Equal(2, result.Count); Assert.True(result.Contains(app2.GetInstance("id1"))); Assert.True(result.Contains(app2.GetInstance("id2"))); result = apps.GetInstancesByVirtualHostName("vapp3"); Assert.NotNull(result); Assert.Equal(1, result.Count); Assert.True(result.Contains(app3.GetInstance("id1"))); result = apps.GetInstancesByVirtualHostName("foobar"); Assert.NotNull(result); Assert.Equal(0, result.Count); }
public void GetInstancesByVipAddress_ReturnsExpected() { var app1 = new Application("app1"); app1.Add(new InstanceInfo() { AppName = "app1", InstanceId = "id1", VipAddress = "vapp1", SecureVipAddress = "svapp1", Status = InstanceStatus.DOWN }); app1.Add(new InstanceInfo() { AppName = "app1", InstanceId = "id2", VipAddress = "vapp1", SecureVipAddress = "svapp1", Status = InstanceStatus.DOWN }); var app2 = new Application("app2"); app2.Add(new InstanceInfo() { AppName = "app2", InstanceId = "id21", VipAddress = "vapp2", SecureVipAddress = "svapp2", Status = InstanceStatus.UP }); app2.Add(new InstanceInfo() { AppName = "app2", InstanceId = "id22", VipAddress = "vapp2", SecureVipAddress = "svapp2", Status = InstanceStatus.OUT_OF_SERVICE }); var apps = new Applications(); apps.Add(app1); apps.Add(app2); var config = new EurekaClientConfig() { ShouldFetchRegistry = false, ShouldRegisterWithEureka = false }; var client = new DiscoveryClient(config) { Applications = apps }; var result = client.GetInstancesByVipAddress("vapp1", false); Assert.NotNull(result); Assert.Equal(2, result.Count); Assert.True(result[0].InstanceId.Equals("id1") || result[0].InstanceId.Equals("id2")); Assert.True(result[1].InstanceId.Equals("id1") || result[1].InstanceId.Equals("id2")); result = client.GetInstancesByVipAddress("boohoo", false); Assert.NotNull(result); Assert.Equal(0, result.Count); apps.ReturnUpInstancesOnly = true; result = client.GetInstancesByVipAddress("vapp1", false); Assert.NotNull(result); Assert.Equal(0, result.Count); }
public void UpdateFromDelta_ExistingAppWithRemovedInstance_UpdatesCorrectly() { Application app1 = new Application("app1"); app1.Add(new InstanceInfo() { AppName = "app1", InstanceId = "id1", VipAddress = "vapp1", SecureVipAddress = "svapp1" }); app1.Add(new InstanceInfo() { AppName = "app1", InstanceId = "id2", VipAddress = "vapp1", SecureVipAddress = "svapp1" }); Application app2 = new Application("app2"); app2.Add(new InstanceInfo() { AppName = "app2", InstanceId = "id1", VipAddress = "vapp2", SecureVipAddress = "svapp2", Status = InstanceStatus.UP }); app2.Add(new InstanceInfo() { AppName = "app2", InstanceId = "id2", VipAddress = "vapp2", SecureVipAddress = "svapp2", Status = InstanceStatus.DOWN }); var apps = new Applications(); apps.Add(app1); apps.Add(app2); var delta = new Applications(); Application deltaApp3 = new Application("app2"); deltaApp3.Add(new InstanceInfo() { AppName = "app2", InstanceId = "id2", VipAddress = "vapp2", SecureVipAddress = "svapp2", Actiontype = ActionType.DELETED }); delta.Add(deltaApp3); apps.UpdateFromDelta(delta); var registered = apps.GetRegisteredApplication("app1"); Assert.NotNull(registered); Assert.Equal("app1", registered.Name); Assert.NotNull(registered.Instances); Assert.Equal(2, registered.Instances.Count); registered = apps.GetRegisteredApplication("app2"); Assert.NotNull(registered); Assert.Equal("app2", registered.Name); Assert.NotNull(registered.Instances); Assert.Equal(1, registered.Instances.Count); foreach (var inst in registered.Instances) { Assert.Equal(InstanceStatus.UP, inst.Status); } var result = apps.GetInstancesByVirtualHostName("vapp1"); Assert.NotNull(result); Assert.Equal(2, result.Count); Assert.True(result.Contains(app1.GetInstance("id1"))); Assert.True(result.Contains(app1.GetInstance("id2"))); result = apps.GetInstancesByVirtualHostName("vapp2"); Assert.NotNull(result); Assert.Equal(1, result.Count); Assert.True(result.Contains(app2.GetInstance("id1"))); Assert.False(result.Contains(app2.GetInstance("id2"))); result = apps.GetInstancesByVirtualHostName("foobar"); Assert.NotNull(result); Assert.Equal(0, result.Count); }
public void Add_UpdatesExisting_ApplicationMap() { Application app1 = new Application("app1"); app1.Add(new InstanceInfo() { InstanceId = "id1" }); app1.Add(new InstanceInfo() { InstanceId = "id2" }); Application app2 = new Application("app2"); app2.Add(new InstanceInfo() { InstanceId = "id1" }); app2.Add(new InstanceInfo() { InstanceId = "id2" }); var apps = new Applications(new List<Application>() { app1, app2 }); Application app1updated = new Application("app1"); app1updated.Add(new InstanceInfo() { InstanceId = "id3" }); app1updated.Add(new InstanceInfo() { InstanceId = "id4" }); apps.Add(app1updated); Assert.NotNull(apps.ApplicationMap); Assert.Equal(2, apps.ApplicationMap.Count); Assert.True(apps.ApplicationMap.ContainsKey("app1".ToUpperInvariant())); Assert.True(apps.ApplicationMap.ContainsKey("app2".ToUpperInvariant())); var app = apps.ApplicationMap["app1".ToUpperInvariant()]; Assert.NotNull(app); var instances = app.Instances; Assert.NotNull(instances); foreach (var instance in instances) { Assert.True(instance.InstanceId.Equals("id3") || instance.InstanceId.Equals("id4")); } }
protected async override Task OnEnumChildren(bool deep) { Applications.Clear(); var applications = await _fabricClient.QueryManager.GetApplicationListAsync(); foreach (var application in applications) { var sfApplication = new SFApplication(_fabricClient, this, application); Applications.Add(sfApplication); if (deep) { await sfApplication.EnumChildren(deep); } } Nodes.Clear(); var nodes = await _fabricClient.QueryManager.GetNodeListAsync(); foreach (var node in nodes) { var sfNode = new SFNode(_fabricClient, this, node); Nodes.Add(sfNode); if (deep) { await sfNode.EnumChildren(deep); } } LoadInformation = await _fabricClient.QueryManager.GetClusterLoadInformationAsync(); }
internal Detour Create(Delegate target, Delegate newTarget, string name) { if (target == null) { throw new ArgumentNullException(nameof(target)); } if (newTarget == null) { throw new ArgumentNullException(nameof(newTarget)); } if (string.IsNullOrEmpty(name)) { throw new ArgumentNullException(nameof(name)); } if (Applications.ContainsKey(name)) { throw new ArgumentException($"The {nameof(name)} detour already exists!"); } Detour d = new Detour(target, newTarget, name); Applications.Add(name, d); return(d); }
public bool RefreshApplicationListPS() { try { var applicationList = SFPowerShell.GetApplicationList(connection); if (applicationList != null) { AppGridEnable = false; ServiceGridEnable = false; var itemsToRemove = Applications.ToList(); foreach (var itemToRemove in itemsToRemove) { Applications.Remove(itemToRemove); } foreach (var appl in applicationList) { Applications.Add(appl); } } else { ResponseStatus = "Unable to get Applications"; return(false); } return(true); } catch (Exception exp) { ResponseStatus = exp.Message; return(false); } }
/// <summary> /// Creates a new Detour. /// </summary> /// <param name="target">The original function to detour. (This delegate should already be registered via Magic.RegisterDelegate)</param> /// <param name="newTarget">The new function to be called. (This delegate should NOT be registered!)</param> /// <param name="name">The name of the detour.</param> /// <returns>A <see cref="Detour"/> object containing the required methods to apply, remove, and call the original function.</returns> public Detour Create(Delegate target, Delegate newTarget, string name) { #if !NOEXCEPTIONS if (target == null) { throw new ArgumentNullException("target"); } if (newTarget == null) { throw new ArgumentNullException("newTarget"); } if (string.IsNullOrEmpty(name)) { throw new ArgumentNullException("name"); } if (!Utilities.HasUFPAttribute(target)) { throw new MissingAttributeException("The target delegate does not have the proper UnmanagedFunctionPointer attribute!"); } if (!Utilities.HasUFPAttribute(newTarget)) { throw new MissingAttributeException( "The new target delegate does not have the proper UnmanagedFunctionPointer attribute!"); } #endif if (Applications.ContainsKey(name)) { throw new ArgumentException(string.Format("The {0} detour already exists!", name), "name"); } var d = new Detour(target, newTarget, name, Win32); Applications.Add(name, d); return(d); }
public void ReadXml(XmlReader reader) { if (!reader.IsStartElement()) { reader.ReadStartElement("Configuration"); } if (reader.IsEmptyElement) { return; } while (reader.Read()) { if (reader.NodeType == XmlNodeType.EndElement && reader.Name == "Configuration") { return; } if (reader.NodeType == XmlNodeType.Element && reader.Name == "Application") { Applications.Add(new Application(reader)); } if (reader.NodeType == XmlNodeType.Element && reader.Name == "RecentUsage") { RecentUsages.Add(new RecentUsage(reader)); } } }
protected int AddApplication(string _name) { if (GetApplication(_name) == 0) { string _url = _name; while (_url.IndexOf(" ") > -1) { _url = _url.Replace(" ", ""); } while (_url.IndexOf("&") > -1) { _url = _url.Replace("&", ""); } if (intMode < 4) { lblResults.Text += "<br/><img src=\"" + oVariable.ImageURL() + "/images/check.gif\" border=\"0\" align=\"absmiddle\"/> Added Application " + _name + "<br/>"; } intApplicationAdd++; if (intMode > 1) { oApplication.Add(_name, _url, _name, _name, "", "", 0, 0, 0, 0, 0, 0, 0, 0, "", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1); } } return(GetApplication(_name)); }
public void Add_ThrowsIfAppNull() { Applications apps = new Applications(); var ex = Assert.Throws <ArgumentNullException>(() => apps.Add(null)); Assert.Contains("app", ex.Message); }
private void LoadApplications() { Applications.Clear(); try { var dir = new DirectoryInfo(applicationsPath.Value); if (dir.Exists) { foreach (var file in dir.EnumerateFiles()) { try { Applications.Add(UnrealApplicationSettings.ReadFromFile(file.FullName)); } catch (Exception ex) { Program.ShowException(ex); } } } } catch (DirectoryNotFoundException) { // ignore } }
public void GetApplication_ReturnsExpected() { var app1 = new Application("app1"); app1.Add(new InstanceInfo() { AppName = "app1", InstanceId = "id1", VipAddress = "vapp1", SecureVipAddress = "svapp1", Status = InstanceStatus.DOWN }); app1.Add(new InstanceInfo() { AppName = "app1", InstanceId = "id2", VipAddress = "vapp1", SecureVipAddress = "svapp1", Status = InstanceStatus.DOWN }); var app2 = new Application("app2"); app2.Add(new InstanceInfo() { AppName = "app2", InstanceId = "id1", VipAddress = "vapp2", SecureVipAddress = "svapp2", Status = InstanceStatus.UP }); app2.Add(new InstanceInfo() { AppName = "app2", InstanceId = "id2", VipAddress = "vapp2", SecureVipAddress = "svapp2", Status = InstanceStatus.OUT_OF_SERVICE }); var apps = new Applications(); apps.Add(app1); apps.Add(app2); var config = new EurekaClientConfig() { ShouldFetchRegistry = false, ShouldRegisterWithEureka = false }; var client = new DiscoveryClient(config) { Applications = apps }; var result = client.GetApplication("app1"); Assert.NotNull(result); Assert.Equal("app1", result.Name); result = client.GetApplication("boohoo"); Assert.Null(result); }
public void RemoveInstanceFromVip_UpdatesApp_RemovesFromVirtualHostInstanceMaps() { Application app1 = new Application("app1"); app1.Add(new InstanceInfo() { InstanceId = "id1", VipAddress = "vapp1", SecureVipAddress = "svapp1" }); app1.Add(new InstanceInfo() { InstanceId = "id2", VipAddress = "vapp1", SecureVipAddress = "svapp1" }); Application app2 = new Application("app2"); app2.Add(new InstanceInfo() { InstanceId = "id1", VipAddress = "vapp2", SecureVipAddress = "svapp2" }); app2.Add(new InstanceInfo() { InstanceId = "id2", VipAddress = "vapp2", SecureVipAddress = "svapp2" }); var apps = new Applications(); apps.Add(app1); apps.Add(app2); Assert.NotNull(apps.VirtualHostInstanceMap); Assert.Equal(2, apps.VirtualHostInstanceMap.Count); Assert.True(apps.VirtualHostInstanceMap.ContainsKey("vapp1".ToUpperInvariant())); Assert.True(apps.VirtualHostInstanceMap.ContainsKey("vapp2".ToUpperInvariant())); Assert.Equal(2, apps.VirtualHostInstanceMap["vapp1".ToUpperInvariant()].Count); Assert.Equal(2, apps.VirtualHostInstanceMap["vapp2".ToUpperInvariant()].Count); Assert.NotNull(apps.SecureVirtualHostInstanceMap); Assert.Equal(2, apps.SecureVirtualHostInstanceMap.Count); Assert.True(apps.SecureVirtualHostInstanceMap.ContainsKey("svapp1".ToUpperInvariant())); Assert.True(apps.SecureVirtualHostInstanceMap.ContainsKey("svapp2".ToUpperInvariant())); Assert.Equal(2, apps.SecureVirtualHostInstanceMap["svapp1".ToUpperInvariant()].Count); Assert.Equal(2, apps.SecureVirtualHostInstanceMap["svapp2".ToUpperInvariant()].Count); apps.RemoveInstanceFromVip(new InstanceInfo() { InstanceId = "id2", VipAddress = "vapp1", SecureVipAddress = "svapp1" }); apps.RemoveInstanceFromVip(new InstanceInfo() { InstanceId = "id1", VipAddress = "vapp1", SecureVipAddress = "svapp1" }); Assert.NotNull(apps.VirtualHostInstanceMap); Assert.Single(apps.VirtualHostInstanceMap); Assert.False(apps.VirtualHostInstanceMap.ContainsKey("vapp1".ToUpperInvariant())); Assert.True(apps.VirtualHostInstanceMap.ContainsKey("vapp2".ToUpperInvariant())); Assert.False(apps.VirtualHostInstanceMap.TryGetValue("vapp1".ToUpperInvariant(), out ConcurrentDictionary<string, InstanceInfo> tryValue)); Assert.Equal(2, apps.VirtualHostInstanceMap["vapp2".ToUpperInvariant()].Count); Assert.NotNull(apps.SecureVirtualHostInstanceMap); Assert.Single(apps.SecureVirtualHostInstanceMap); Assert.False(apps.SecureVirtualHostInstanceMap.ContainsKey("svapp1".ToUpperInvariant())); Assert.True(apps.SecureVirtualHostInstanceMap.ContainsKey("svapp2".ToUpperInvariant())); tryValue = null; Assert.False(apps.SecureVirtualHostInstanceMap.TryGetValue("svapp1".ToUpperInvariant(), out tryValue)); Assert.Equal(2, apps.SecureVirtualHostInstanceMap["svapp2".ToUpperInvariant()].Count); }
public void UpdateFromDelta_EmptyDelta_NoChange() { Application app1 = new Application("app1"); app1.Add(new InstanceInfo() { AppName = "app1", InstanceId = "id1", VipAddress = "vapp1", SecureVipAddress = "svapp1" }); app1.Add(new InstanceInfo() { AppName = "app1", InstanceId = "id2", VipAddress = "vapp1", SecureVipAddress = "svapp1" }); Application app2 = new Application("app2"); app2.Add(new InstanceInfo() { AppName = "app2", InstanceId = "id1", VipAddress = "vapp2", SecureVipAddress = "svapp2" }); app2.Add(new InstanceInfo() { AppName = "app2", InstanceId = "id2", VipAddress = "vapp2", SecureVipAddress = "svapp2" }); var apps = new Applications(); apps.Add(app1); apps.Add(app2); var delta = new Applications(); apps.UpdateFromDelta(delta); var registered = apps.GetRegisteredApplication("app1"); Assert.NotNull(registered); Assert.Equal("app1", registered.Name); Assert.NotNull(registered.Instances); Assert.Equal(2, registered.Instances.Count); registered = apps.GetRegisteredApplication("app2"); Assert.NotNull(registered); Assert.Equal("app2", registered.Name); Assert.NotNull(registered.Instances); Assert.Equal(2, registered.Instances.Count); var result = apps.GetInstancesByVirtualHostName("vapp1"); Assert.NotNull(result); Assert.Equal(2, result.Count); Assert.True(result.Contains(app1.GetInstance("id1"))); Assert.True(result.Contains(app1.GetInstance("id2"))); result = apps.GetInstancesByVirtualHostName("vapp2"); Assert.NotNull(result); Assert.Equal(2, result.Count); Assert.True(result.Contains(app2.GetInstance("id1"))); Assert.True(result.Contains(app2.GetInstance("id2"))); result = apps.GetInstancesByVirtualHostName("foobar"); Assert.NotNull(result); Assert.Equal(0, result.Count); }
/// <summary> /// Add an application into the list of entitled applications /// </summary> /// <param name="application">Identifier of the application to add.</param> /// <returns>A new entitlement.</returns> public NodeEntitlements AddApplication(string application) { if (application == null) { throw new ArgumentNullException(nameof(application)); } return(new NodeEntitlements(this, applications: Applications.Add(application.Trim()))); }
public void ComputeHashCode_ReturnsExpected() { Application app1 = new Application("app1"); app1.Add(new InstanceInfo() { AppName = "app1", InstanceId = "id1", VipAddress = "vapp1", SecureVipAddress = "svapp1", Status = InstanceStatus.DOWN }); app1.Add(new InstanceInfo() { AppName = "app1", InstanceId = "id2", VipAddress = "vapp1", SecureVipAddress = "svapp1", Status = InstanceStatus.DOWN }); Application app2 = new Application("app2"); app2.Add(new InstanceInfo() { AppName = "app2", InstanceId = "id1", VipAddress = "vapp2", SecureVipAddress = "svapp2", Status = InstanceStatus.UP }); app2.Add(new InstanceInfo() { AppName = "app2", InstanceId = "id2", VipAddress = "vapp2", SecureVipAddress = "svapp2", Status = InstanceStatus.OUT_OF_SERVICE }); var apps = new Applications(); apps.Add(app1); apps.Add(app2); var delta = new Applications(); Application app3 = new Application("app3"); app3.Add(new InstanceInfo() { AppName = "app3", InstanceId = "id1", VipAddress = "vapp3", SecureVipAddress = "svapp3", Actiontype = ActionType.ADDED, Status = InstanceStatus.STARTING }); delta.Add(app3); apps.UpdateFromDelta(delta); string hashcode = apps.ComputeHashCode(); Assert.Equal("DOWN_2_OUT_OF_SERVICE_1_STARTING_1_UP_1_", hashcode); }
/// <summary> /// Creates a new <see cref="Patch" /> at the specified address. /// </summary> /// <param name="address">The address to begin the patch.</param> /// <param name="patchWith">The bytes to be written as the patch.</param> /// <param name="name">The name of the patch.</param> /// <returns>A patch object that exposes the required methods to apply and remove the patch.</returns> internal Patch Create(IntPtr address, byte[] patchWith, string name) { if (!Applications.ContainsKey(name)) { var p = new Patch(address, patchWith, name, Memory); Applications.Add(name, p); return(p); } return(Applications[name]); }
public void AddApplication() { using (var browseDialog = new FolderBrowserDialog()) { if (browseDialog.ShowDialog() == DialogResult.OK) { Applications.Add(new ApplicationInfo(browseDialog.SelectedPath)); } } }
private void RemoveApp() { if (AssignedSelectedApp == null || SelectedCategory == null) { return; } Applications.Add(AssignedSelectedApp); SelectedCategory.ObservableApplications.Remove(AssignedSelectedApp); }
public Application CreateApplication(string applicationName, string claimSetName) { var application = new Application { ApplicationName = applicationName, Vendor = this, ClaimSetName = claimSetName }; Applications.Add(application); return(application); }
protected void btnAdd_Click(Object Sender, EventArgs e) { if (Request.Form[hdnId.UniqueID] == "0") { oApplication.Add(txtName.Text, txtUrl.Text, txtTitle.Text, txtOrg.Text, txtDescription.Text, txtImage.Text, Int32.Parse(Request.Form[hdnUser.UniqueID]), Int32.Parse(Request.Form[hdnParent.UniqueID]), Int32.Parse(txtPriority1.Text), Int32.Parse(txtPriority2.Text), (chkTPM.Checked ? 1 : 0), (chkDisable.Checked ? 1 : 0), (chkManager.Checked == true ? 1 : 0), (chkPlatform.Checked == true ? 1 : 0), txtDoc.Text, Int32.Parse(txtLead1.Text), Int32.Parse(txtLead2.Text), Int32.Parse(txtLead3.Text), Int32.Parse(txtLead4.Text), Int32.Parse(txtLead5.Text), (chkApproval.Checked ? 1 : 0), Int32.Parse(txtEmployees.Text), (chkServiceSearch.Checked ? 1 : 0), (chkReminders.Checked ? 1 : 0), (chkRequestItems.Checked ? 1 : 0), (chkDecom.Checked ? 1 : 0), (chkAdmin.Checked ? 1 : 0), (chkDNS.Checked ? 1 : 0), (chkEnabled.Checked == true ? 1 : 0)); } else { oApplication.Update(Int32.Parse(Request.Form[hdnId.UniqueID]), txtName.Text, txtUrl.Text, txtTitle.Text, txtOrg.Text, txtDescription.Text, txtImage.Text, Int32.Parse(Request.Form[hdnUser.UniqueID]), Int32.Parse(Request.Form[hdnParent.UniqueID]), Int32.Parse(txtPriority1.Text), Int32.Parse(txtPriority2.Text), (chkTPM.Checked ? 1 : 0), (chkDisable.Checked ? 1 : 0), (chkManager.Checked == true ? 1 : 0), (chkPlatform.Checked == true ? 1 : 0), txtDoc.Text, Int32.Parse(txtLead1.Text), Int32.Parse(txtLead2.Text), Int32.Parse(txtLead3.Text), Int32.Parse(txtLead4.Text), Int32.Parse(txtLead5.Text), (chkApproval.Checked ? 1 : 0), Int32.Parse(txtEmployees.Text), (chkServiceSearch.Checked ? 1 : 0), (chkReminders.Checked ? 1 : 0), (chkRequestItems.Checked ? 1 : 0), (chkDecom.Checked ? 1 : 0), (chkAdmin.Checked ? 1 : 0), (chkDNS.Checked ? 1 : 0), (chkEnabled.Checked == true ? 1 : 0)); } Response.Redirect(Request.Path); }
public void AddApplication(string appPath) { if (!Applications.Contains(appPath)) { Applications.Add(appPath); RegistrySaver.AddRegistryValue(RegistrySaver.RegCategoryAppList, appPath); AppLogger.Log("Application [" + appPath + "] added to list"); } else { AppLogger.Log("WARNING! Application [" + appPath + "] is already in the list"); } }
public void AddApplication(string path, int count) { string safePath = path.ToLowerInvariant(); StatisticsItemViewModel item = Applications.FirstOrDefault(a => a.Path.ToLowerInvariant() == safePath); if (item == null) { Applications.Add(new StatisticsItemViewModel(path, count, generator.Next())); } else { item.Count += count; } }
private void ExecuteAddNew(object parameter) { Applications.Add(new ApplicationModel() { ID = 0, Name = string.Empty, Description = string.Empty, IndustryID = 0, IsChecked = false, IsEnabled = true }); ScrollToIndex = Applications.Count() - 1; CheckValidation(); }
private void AddApplicationCommand() { var applicationViewModel = new MyApplicationViewModel(); var applicationDialog = new ApplicationDialog(applicationViewModel) { Owner = OptionsView.CurrentInstance, WindowStartupLocation = WindowStartupLocation.CenterOwner }; if (applicationDialog.ShowDialog() == true) { Applications.Add(applicationViewModel); } }
private void ProcessFilenameAndAddApplication(string filename, bool asAdmin = false) { var fileInfo = new FileInfo(filename); var fileVersionInfo = FileVersionInfo.GetVersionInfo(fileInfo.FullName); var applicationViewModel = new MyApplicationViewModel { ApplicationName = string.IsNullOrEmpty(fileVersionInfo.FileDescription) ? fileInfo.Name : fileVersionInfo.FileDescription, Path = fileInfo.FullName, RunAsLocalAdmin = asAdmin }; Applications.Add(applicationViewModel); }