private void AddToList(WakeupTarget newTarget) { if (!SavedWakeupTargets.Contains(newTarget)) { SavedWakeupTargets.Insert(0, newTarget); } _settingsService.SaveWakeupTargets(SavedWakeupTargets.ToList()); }
public bool Equals(WakeupTarget other) { if ((object)other == null) { return(false); } return(this.Hostname == other.Hostname && this.PortNumber == other.PortNumber && this.MacAddress == other.MacAddress); }
private void Send() { if (!String.IsNullOrWhiteSpace(HostName) && !String.IsNullOrWhiteSpace(PortNumber) && !String.IsNullOrWhiteSpace(MacAddress)) { int portNumber = Int32.Parse(PortNumber); _magicPacketService.SendMagicPacket(HostName, portNumber, MacAddress); WakeupTarget target = new WakeupTarget { Hostname = HostName, PortNumber = Int32.Parse(PortNumber), MacAddress = MacAddress }; AddToList(target); } }
public override bool Equals(object obj) { if (obj == null) { return(false); } WakeupTarget other = obj as WakeupTarget; if (other == null) { return(false); } return(this.Hostname == other.Hostname && this.PortNumber == other.PortNumber && this.MacAddress == other.MacAddress); }
private void RemoveFromList(WakeupTarget target) { SavedWakeupTargets.Remove(target); }
private void WakeTargetPrefill(WakeupTarget target) { HostName = target.Hostname; PortNumber = target.PortNumber.ToString(); MacAddress = target.MacAddress; }