public HostNameNode(FSLib.IPMessager.Entity.Host host) : base(host) { SetInfo(); host.NickNameChanged += (s, e) => { SetInfo(); }; }
public HostStatusNode(FSLib.IPMessager.Entity.Host host) : base(host) { SetInfo(); host.AbsenceModeChanged += (s, e) => { SetInfo(); }; host.AbsenceMessageChanged += (s, e) => { SetInfo(); }; }
/// <summary> /// 获得主机应该在的用户组名 /// </summary> /// <param name="host"></param> /// <returns></returns> public static string GetHostGroupName(FSLib.IPMessager.Entity.Host host) { string key = host.HostSub.Ipv4Address.Address.ToString(); if (Env.ClientConfig.HostGroupConfig.ContainsKey(key)) { return(Env.ClientConfig.HostGroupConfig[key]); } else { return("未定义分组"); } }
public HostVersionNode(FSLib.IPMessager.Entity.Host host) : base(host) { SetInfo(); host.ClientVersionResolved += (s, e) => { SetInfo(); }; }
public HostFileTransferNode(FSLib.IPMessager.Entity.Host host) : base(host) { SetInfo(); }
public HostAddressNode(FSLib.IPMessager.Entity.Host host) : base(host) { SetInfo(); }
public override bool IsHostInThisGroup(FSLib.IPMessager.Entity.Host host) { return(string.Compare(host.GroupName, this.Text, true) == 0); }
public HostEncryptNode(FSLib.IPMessager.Entity.Host host) : base(host) { SetInfo(); host.PublicKeyChanged += (s, e) => { SetInfo(); }; }
public override bool IsHostInThisGroup(FSLib.IPMessager.Entity.Host host) { return(host.HostSub.IPHeader == _iPHeader); }
/// <summary> /// 确定这个主机是否在这个组中 /// </summary> /// <param name="host"></param> /// <returns></returns> public abstract bool IsHostInThisGroup(FSLib.IPMessager.Entity.Host host);