コード例 #1
0
ファイル: ClassSyncDataPacket.cs プロジェクト: zesus19/c5.v1
 protected override void FillData(Mina.Core.Buffer.IoBuffer buffer)
 {
     buffer.Put(gradeProfile.Number);
     foreach (var unit in gradeProfile.ClassUnits)
     {
         buffer.Put(Convert.ToByte(unit.Number / 10 * 16 + unit.Number % 10));
         buffer.Put(Convert.ToByte(unit.NameBytes.Length));
         buffer.Put(unit.NameBytes);
     }
 }
コード例 #2
0
ファイル: CardAssignDataPacket.cs プロジェクト: zesus19/c5.v1
 protected override void FillData(Mina.Core.Buffer.IoBuffer buffer)
 {
     buffer.Put(Convert.ToByte(assignUnit.HolderNo % 100));
     buffer.Put(Convert.ToByte(assignUnit.HolderNo / 1000 << 4 + assignUnit.HolderNo / 100 % 10));
     buffer.Put(Convert.ToByte((assignUnit.No & 0xff000000) >> 24));
     buffer.Put(Convert.ToByte((assignUnit.No & 0x00ff0000) >> 16));
     buffer.Put(Convert.ToByte((assignUnit.No & 0x0000ff00) >> 8));
     buffer.Put(Convert.ToByte(assignUnit.No & 0x000000ff));
     buffer.Put(assignUnit.Sequence);
 }
コード例 #3
0
ファイル: TimeSyncDataPacket.cs プロジェクト: zesus19/c5.v1
 protected override void FillData(Mina.Core.Buffer.IoBuffer buffer)
 {
     buffer.Put(Convert.ToByte(DateTime.Now.Year % 100));
     buffer.Put(Convert.ToByte((byte)DateTime.Now.Month));
     buffer.Put(Convert.ToByte((byte)DateTime.Now.Day));
     buffer.Put(Convert.ToByte((byte)(DateTime.Now.DayOfWeek + 1)));
     buffer.Put(Convert.ToByte((byte)DateTime.Now.Hour));
     buffer.Put(Convert.ToByte((byte)DateTime.Now.Minute));
     buffer.Put(Convert.ToByte((byte)DateTime.Now.Second));
 }
コード例 #4
0
 protected override void FillData(Mina.Core.Buffer.IoBuffer buffer)
 {
     buffer.Put(Convert.ToByte(profile.No % 1000));
     buffer.Put(Convert.ToByte(profile.No / 1000 << 4 + profile.No / 100 % 10));
     buffer.Put(profile.NameBytes);
     buffer.Put(profile.Month);
     buffer.Put(profile.Day);
     buffer.Put(Convert.ToByte(profile.NameBytes.Length + 2));
 }
コード例 #5
0
ファイル: UserCancelDataPacket.cs プロジェクト: zesus19/c5.v1
 protected override void FillData(Mina.Core.Buffer.IoBuffer buffer)
 {
     buffer.Put(Convert.ToByte(userCancel.UserNo % 100));
     buffer.Put(Convert.ToByte(userCancel.UserNo / 1000 << 4 + userCancel.UserNo / 100 % 10));
 }
コード例 #6
0
ファイル: SizeAllocDataPacket.cs プロジェクト: zesus19/c5.v1
 protected override void FillData(Mina.Core.Buffer.IoBuffer buffer)
 {
     foreach (var unit in alloc.Units)
     {
         buffer.Put(Convert.ToByte(unit.Address / 10 * 16 + unit.Address % 10));
         buffer.Put(unit.Size);
     }
     buffer.Put(Convert.ToByte(91 / 10 * 16 + 91 % 10));
     buffer.Put((byte)70);
     buffer.Put(Convert.ToByte(92 / 10 * 16 + 92 % 10));
     buffer.Put((byte)70);
     buffer.Put(Convert.ToByte(93 / 10 * 16 + 93 % 10));
     buffer.Put((byte)70);
     buffer.Put(Convert.ToByte(94 / 10 * 16 + 94 % 10));
     buffer.Put((byte)70);
     buffer.Put(Convert.ToByte(95 / 10 * 16 + 95 % 10));
     buffer.Put((byte)70);
 }