protected internal override bool updateEntry(NetworkTableEntry nte, char ch, object obj)
 {
   int num1 = (int) ch;
   ClientNetworkTableEntryStore networkTableEntryStore;
   Monitor.Enter((object) (networkTableEntryStore = this));
   int num2;
   // ISSUE: fault handler
   try
   {
     nte.forcePut((char) num1, obj);
     if ((int) nte.getId() == (int) ushort.MaxValue)
     {
       int num3 = 0;
       Monitor.Exit((object) networkTableEntryStore);
       return num3 != 0;
     }
     else
     {
       int num3 = 1;
       Monitor.Exit((object) networkTableEntryStore);
       num2 = num3;
     }
   }
   __fault
   {
     Monitor.Exit((object) networkTableEntryStore);
   }
   return num2 != 0;
 }
 public virtual void sendEntryAssignment(NetworkTableEntry nte)
 {
   lock (this.WRITE_LOCK)
   {
     this.sendMessageHeader(16);
     this.os.writeUTF(nte.__\u003C\u003Ename);
     this.os.writeByte((int) (sbyte) nte.getType().__\u003C\u003Eid);
     this.os.writeChar((int) nte.getId());
     this.os.writeChar((int) nte.getSequenceNumber());
     nte.sendValue(this.os);
   }
 }
 protected internal override bool addEntry(NetworkTableEntry nte)
 {
   lock (this)
   {
     NetworkTableEntry local_1 = (NetworkTableEntry) this.__\u003C\u003EnamedEntries.get((object) nte.__\u003C\u003Ename);
     if (local_1 != null)
     {
       if ((int) local_1.getId() != (int) nte.getId())
       {
         this.__\u003C\u003EidEntries.remove(local_1.getId());
         if ((int) nte.getId() != (int) ushort.MaxValue)
         {
           local_1.setId(nte.getId());
           this.__\u003C\u003EidEntries.put(nte.getId(), (object) local_1);
         }
       }
       local_1.forcePut(nte.getSequenceNumber(), nte.getType(), nte.getValue());
     }
     else
     {
       if ((int) nte.getId() != (int) ushort.MaxValue)
         this.__\u003C\u003EidEntries.put(nte.getId(), (object) nte);
       this.__\u003C\u003EnamedEntries.put((object) nte.__\u003C\u003Ename, (object) nte);
     }
   }
   return true;
 }
 public virtual void sendEntryUpdate(NetworkTableEntry nte)
 {
   lock (this.WRITE_LOCK)
   {
     this.sendMessageHeader(17);
     this.os.writeChar((int) nte.getId());
     this.os.writeChar((int) nte.getSequenceNumber());
     nte.sendValue(this.os);
   }
 }