コード例 #1
0
ファイル: DataPacket.cs プロジェクト: Maksims/gh12-server
 public object this[PacketField field]
 {
     set {
         if(this.container.ContainsKey(field)) {
             this.container[field].Value = value;
         }
     }
     get {
         if(this.container.ContainsKey(field)) {
             return this.container[field];
         } else {
             return null;
         }
     }
 }
コード例 #2
0
ファイル: DataPacket.cs プロジェクト: yonglehou/gh12-server
 public object this[PacketField field] {
     set {
         if (this.container.ContainsKey(field))
         {
             this.container[field].Value = value;
         }
     }
     get {
         if (this.container.ContainsKey(field))
         {
             return(this.container[field]);
         }
         else
         {
             return(null);
         }
     }
 }
コード例 #3
0
ファイル: DataPacket.cs プロジェクト: yonglehou/gh12-server
 public object this[string fieldName] {
     set {
         PacketField field = packet.GetField(fieldName);
         if (field != null && this.container.ContainsKey(field))
         {
             this.container[field].Value = value;
         }
     }
     get {
         PacketField field = packet.GetField(fieldName);
         if (field != null && this.container.ContainsKey(field))
         {
             return(this.container[field]);
         }
         else
         {
             return(null);
         }
     }
 }
コード例 #4
0
ファイル: PacketType.cs プロジェクト: Maksims/gh12-server
 protected void AddField(string name, string dataType, object defaultValue)
 {
     PacketField field = new PacketField(name, PacketDataTypes.Get(dataType), defaultValue);
     this.fields.Add(field.Name, field);
 }
コード例 #5
0
ファイル: PacketType.cs プロジェクト: Maksims/gh12-server
 protected void AddField(string name, string dataType)
 {
     PacketField field = new PacketField(name, PacketDataTypes.Get(dataType));
     this.fields.Add(field.Name, field);
 }
コード例 #6
0
        protected void AddField(string name, string dataType, object defaultValue)
        {
            PacketField field = new PacketField(name, PacketDataTypes.Get(dataType), defaultValue);

            this.fields.Add(field.Name, field);
        }
コード例 #7
0
        protected void AddField(string name, string dataType)
        {
            PacketField field = new PacketField(name, PacketDataTypes.Get(dataType));

            this.fields.Add(field.Name, field);
        }