public override string ToString() { StringBuilder __sb = new StringBuilder("TDDISignal("); bool __first = true; if (__isset.Id) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("Id: "); __sb.Append(Id); } if (Name != null && __isset.Name) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("Name: "); __sb.Append(Name); } if (Description != null && __isset.Description) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("Description: "); __sb.Append(Description); } if (KeyValueMaps != null && __isset.KeyValueMaps) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("KeyValueMaps: "); __sb.Append(KeyValueMaps); } if (!__first) { __sb.Append(", "); } __sb.Append("FromPort: "); __sb.Append(FromPort == null ? "<null>" : FromPort.ToString()); __sb.Append(", ToPort: "); __sb.Append(ToPort == null ? "<null>" : ToPort.ToString()); __sb.Append(")"); return(__sb.ToString()); }
/// <summary> /// 是否通过过滤 /// </summary> /// <param name="pack"></param> /// <returns></returns> public bool Pass(Pack pack) { bool rs1, rs2, rs3, rs4; rs1 = FromPort == null ? true : FromPort.IndexOf(pack.FromPort) >= 0; rs2 = ToPort == null ? true : ToPort.IndexOf(pack.ToPort) >= 0; rs3 = FromIp == null ? true : FromIp.IndexOf(pack.FromIP) >= 0; rs4 = ToIp == null ? true : ToIp.IndexOf(pack.ToIP) >= 0; return(rs1 || rs2 || rs3 || rs4); }
public void WriteText(IGraphvizBuilder gb) { gb.Append(FromNode.Id); if (FromPort != null) { FromPort.WriteText(gb); } if (_Graph is DiGraph) { gb.Append("->"); } else { gb.Append("--"); } gb.Append(TargetNode.Id); if (TargetPort != null) { TargetPort.WriteText(gb); } gb.Append('['); if (Attributes != null) { var isFirstAttribute = true; foreach (var attribute in Attributes) { if (!isFirstAttribute) { gb.Append(';'); } else { isFirstAttribute = false; } attribute.WriteText(gb); } } else { } gb.Append(']'); gb.AppendLine(); }
public override string ToString() { if (FromPort < 0 && ToPort < 0) { return(""); } if (FromPort >= 0 && FromPort == ToPort) { return(FromPort.ToString()); } if (FromPort >= 0 && ToPort >= 0 && FromPort <= ToPort) { return($"{FromPort}-{ToPort}"); } return($"invalid port range ({FromPort}-{ToPort})"); }
public void Write(TProtocol oprot) { oprot.IncrementRecursionDepth(); try { TStruct struc = new TStruct("TDDISignal"); oprot.WriteStructBegin(struc); TField field = new TField(); if (__isset.Id) { field.Name = "Id"; field.Type = TType.I64; field.ID = 1; oprot.WriteFieldBegin(field); oprot.WriteI64(Id); oprot.WriteFieldEnd(); } if (Name != null && __isset.Name) { field.Name = "Name"; field.Type = TType.String; field.ID = 2; oprot.WriteFieldBegin(field); oprot.WriteString(Name); oprot.WriteFieldEnd(); } if (Description != null && __isset.Description) { field.Name = "Description"; field.Type = TType.String; field.ID = 3; oprot.WriteFieldBegin(field); oprot.WriteString(Description); oprot.WriteFieldEnd(); } if (KeyValueMaps != null && __isset.KeyValueMaps) { field.Name = "KeyValueMaps"; field.Type = TType.List; field.ID = 4; oprot.WriteFieldBegin(field); { oprot.WriteListBegin(new TList(TType.Struct, KeyValueMaps.Count)); foreach (TDDIKeyValueMap _iter79 in KeyValueMaps) { _iter79.Write(oprot); } oprot.WriteListEnd(); } oprot.WriteFieldEnd(); } if (FromPort != null && __isset.FromPort) { field.Name = "FromPort"; field.Type = TType.Struct; field.ID = 5; oprot.WriteFieldBegin(field); FromPort.Write(oprot); oprot.WriteFieldEnd(); } if (ToPort != null && __isset.ToPort) { field.Name = "ToPort"; field.Type = TType.Struct; field.ID = 6; oprot.WriteFieldBegin(field); ToPort.Write(oprot); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); } finally { oprot.DecrementRecursionDepth(); } }
public override string ToString() { StringBuilder __sb = new StringBuilder("TDDISignal("); bool __first = true; if (__isset.Id) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("Id: "); __sb.Append(Id); } if (Name != null && __isset.Name) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("Name: "); __sb.Append(Name); } if (Description != null && __isset.Description) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("Description: "); __sb.Append(Description); } if (__isset.IsCitation) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("IsCitation: "); __sb.Append(IsCitation); } if (__isset.IsAbstract) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("IsAbstract: "); __sb.Append(IsAbstract); } if (KeyValueMaps != null && __isset.KeyValueMaps) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("KeyValueMaps: "); __sb.Append(KeyValueMaps); } if (CitedElement != null && __isset.CitedElement) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("CitedElement: "); __sb.Append(CitedElement); } if (DependabilityRequirements != null && __isset.DependabilityRequirements) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("DependabilityRequirements: "); __sb.Append(DependabilityRequirements); } if (AssuranceLevel != null && __isset.AssuranceLevel) { if (!__first) { __sb.Append(", "); } __first = false; __sb.Append("AssuranceLevel: "); __sb.Append(AssuranceLevel); } if (!__first) { __sb.Append(", "); } __sb.Append("FromPort: "); __sb.Append(FromPort == null ? "<null>" : FromPort.ToString()); __sb.Append(", ToPort: "); __sb.Append(ToPort == null ? "<null>" : ToPort.ToString()); __sb.Append(")"); return(__sb.ToString()); }
public void Write(TProtocol oprot) { oprot.IncrementRecursionDepth(); try { TStruct struc = new TStruct("TDDISignal"); oprot.WriteStructBegin(struc); TField field = new TField(); if (__isset.Id) { field.Name = "Id"; field.Type = TType.I64; field.ID = 1; oprot.WriteFieldBegin(field); oprot.WriteI64(Id); oprot.WriteFieldEnd(); } if (Name != null && __isset.Name) { field.Name = "Name"; field.Type = TType.String; field.ID = 2; oprot.WriteFieldBegin(field); oprot.WriteString(Name); oprot.WriteFieldEnd(); } if (Description != null && __isset.Description) { field.Name = "Description"; field.Type = TType.String; field.ID = 3; oprot.WriteFieldBegin(field); oprot.WriteString(Description); oprot.WriteFieldEnd(); } if (__isset.IsCitation) { field.Name = "IsCitation"; field.Type = TType.Bool; field.ID = 4; oprot.WriteFieldBegin(field); oprot.WriteBool(IsCitation); oprot.WriteFieldEnd(); } if (__isset.IsAbstract) { field.Name = "IsAbstract"; field.Type = TType.Bool; field.ID = 5; oprot.WriteFieldBegin(field); oprot.WriteBool(IsAbstract); oprot.WriteFieldEnd(); } if (KeyValueMaps != null && __isset.KeyValueMaps) { field.Name = "KeyValueMaps"; field.Type = TType.List; field.ID = 6; oprot.WriteFieldBegin(field); { oprot.WriteListBegin(new TList(TType.Struct, KeyValueMaps.Count)); foreach (TDDIKeyValueMapRef _iter70 in KeyValueMaps) { _iter70.Write(oprot); } oprot.WriteListEnd(); } oprot.WriteFieldEnd(); } if (CitedElement != null && __isset.CitedElement) { field.Name = "CitedElement"; field.Type = TType.Struct; field.ID = 7; oprot.WriteFieldBegin(field); CitedElement.Write(oprot); oprot.WriteFieldEnd(); } if (DependabilityRequirements != null && __isset.DependabilityRequirements) { field.Name = "DependabilityRequirements"; field.Type = TType.List; field.ID = 8; oprot.WriteFieldBegin(field); { oprot.WriteListBegin(new TList(TType.Struct, DependabilityRequirements.Count)); foreach (TDDIAbstractDependabilityRequirementRef _iter71 in DependabilityRequirements) { _iter71.Write(oprot); } oprot.WriteListEnd(); } oprot.WriteFieldEnd(); } if (AssuranceLevel != null && __isset.AssuranceLevel) { field.Name = "AssuranceLevel"; field.Type = TType.Struct; field.ID = 9; oprot.WriteFieldBegin(field); AssuranceLevel.Write(oprot); oprot.WriteFieldEnd(); } if (FromPort == null) { throw new TProtocolException(TProtocolException.INVALID_DATA, "required field FromPort not set"); } field.Name = "FromPort"; field.Type = TType.Struct; field.ID = 10; oprot.WriteFieldBegin(field); FromPort.Write(oprot); oprot.WriteFieldEnd(); if (ToPort == null) { throw new TProtocolException(TProtocolException.INVALID_DATA, "required field ToPort not set"); } field.Name = "ToPort"; field.Type = TType.Struct; field.ID = 11; oprot.WriteFieldBegin(field); ToPort.Write(oprot); oprot.WriteFieldEnd(); oprot.WriteFieldStop(); oprot.WriteStructEnd(); } finally { oprot.DecrementRecursionDepth(); } }
public override int GetHashCode() { return(FromIPAddress.GetHashCode() ^ FromPort.GetHashCode() ^ ToIPAddress.GetHashCode() ^ ToPort.GetHashCode()); }