Exemple #1
0
        public HostNameNode(FSLib.IPMessager.Entity.Host host)
            : base(host)
        {
            SetInfo();

            host.NickNameChanged += (s, e) => { SetInfo(); };
        }
Exemple #2
0
        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(); };
 }
Exemple #5
0
 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(); };
 }
Exemple #9
0
 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);