Exemplo n.º 1
0
        private void AddToList(WakeupTarget newTarget)
        {
            if (!SavedWakeupTargets.Contains(newTarget))
            {
                SavedWakeupTargets.Insert(0, newTarget);
            }

            _settingsService.SaveWakeupTargets(SavedWakeupTargets.ToList());
        }
Exemplo n.º 2
0
        public bool Equals(WakeupTarget other)
        {
            if ((object)other == null)
            {
                return(false);
            }

            return(this.Hostname == other.Hostname &&
                   this.PortNumber == other.PortNumber &&
                   this.MacAddress == other.MacAddress);
        }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 private void RemoveFromList(WakeupTarget target)
 {
     SavedWakeupTargets.Remove(target);
 }
Exemplo n.º 6
0
 private void WakeTargetPrefill(WakeupTarget target)
 {
     HostName   = target.Hostname;
     PortNumber = target.PortNumber.ToString();
     MacAddress = target.MacAddress;
 }