replace as DoAction

This commit is contained in:
2018-05-18 08:23:03 -05:00
parent 1007492961
commit f2b846465e
2 changed files with 49 additions and 22 deletions

View File

@ -1194,16 +1194,18 @@ namespace EduNetworkBuilder
{
if (ItemClickedOn != null)
{
if (ItemClickedOn == null) return;
ItemClickedOn.ClearIPs(); //reset the device
ItemClickedOn.IsBurned = false; //If it had been burned before, it is no longer burned
ItemClickedOn.PowerOff = true;
ItemClickedOn.BadSprayCount = 0;
NB.DoActionChangeComponent(ItemClickedOn);
//Mark the replace test as "done"
myNetwork.RegisterDeviceReset(ItemClickedOn.hostname); //replacing something powers it off
myNetwork.RegisterDeviceReplaced(ItemClickedOn.hostname); //replace it.
//ItemClickedOn.ClearIPs(); //reset the device
//ItemClickedOn.IsBurned = false; //If it had been burned before, it is no longer burned
//ItemClickedOn.PowerOff = true;
//ItemClickedOn.BadSprayCount = 0;
//NB.DoActionChangeComponent(ItemClickedOn);
////Mark the replace test as "done"
//myNetwork.RegisterDeviceReset(ItemClickedOn.hostname); //replacing something powers it off
//myNetwork.RegisterDeviceReplaced(ItemClickedOn.hostname); //replace it.
NB.DoActionReplaceDevice(ItemClickedOn.GetUniqueIdentifier);
UpdateVisuals();
}
}
@ -1298,15 +1300,16 @@ namespace EduNetworkBuilder
if (thing.Tag != null)
{
NetworkLink NL = (NetworkLink)thing.Tag;
//This may delete the old link and make a new one
if (NL.theLinkType != LinkType.wireless)
{
HostNicID source = NL.Src;
HostNicID dest = NL.Dst;
myNetwork.RemoveComponent(NL);
NetworkLink nNL = new NetworkLink(source, dest, LinkType.normal);
myNetwork.AddItem(nNL);
}
////This may delete the old link and make a new one
//if (NL.theLinkType != LinkType.wireless)
//{
// HostNicID source = NL.Src;
// HostNicID dest = NL.Dst;
// myNetwork.RemoveComponent(NL);
// NetworkLink nNL = new NetworkLink(source, dest, LinkType.normal);
// myNetwork.AddItem(nNL);
//}
NB.DoActionReplaceDevice(NL.GetUniqueIdentifier);
}
myNetwork.TestForCompletion(true);
pbNetworkView.Update();