public override void Serialize(IDataWriter writer) { base.Serialize(writer); writer.WriteShort(npcId); writer.WriteBoolean(sex); writer.WriteShort(specialArtworkId); }
public override void Serialize(IDataWriter writer) { base.Serialize(writer); writer.WriteShort(diceNum); writer.WriteShort(diceSide); writer.WriteShort(diceConst); }
public override void Serialize(IDataWriter writer) { writer.WriteSByte(channel); writer.WriteUTF(content); writer.WriteInt(timestamp); writer.WriteUTF(fingerprint); }
public override void Serialize(IDataWriter writer) { writer.WriteShort(msgId); writer.WriteUInt(timeStamp); writer.WriteUTF(owner); writer.WriteUInt(objectGenericId); }
public override void Serialize(IDataWriter writer) { base.Serialize(writer); writer.WriteInt(mountId); writer.WriteDouble(date); writer.WriteShort(modelId); }
public override void Serialize(IDataWriter writer) { base.Serialize(writer); writer.WriteInt(targetId); writer.WriteShort(stateId); writer.WriteBoolean(active); }
/// <summary> /// Ctor /// </summary> /// <param name="writers">inject with all possible writers</param> public DataWriterProvider(IEnumerable<IDataWriter> writers) { if (writers != null) { foreach (IDataWriter writer in writers) { if (this.DefaultWriter == null) { // TODO: decide less arbitrary way to choose default // without hardcoding value into IDataWriter this.DefaultWriter = writer; } if (!String.IsNullOrEmpty(writer.ContentType)) { this.WritersByMime[writer.ContentType] = writer; } if (!String.IsNullOrEmpty(writer.ContentType)) { string ext = DataWriterProvider.NormalizeExtension(writer.FileExtension); this.WritersByExt[ext] = writer; } } } }
public override void Serialize(IDataWriter writer) { base.Serialize(writer); writer.WriteShort(humanoidInfo.TypeId); humanoidInfo.Serialize(writer); writer.WriteInt(accountId); }
public override void Serialize(IDataWriter writer) { writer.WriteInt(fightId); writer.WriteInt(sourceId); writer.WriteInt(targetId); writer.WriteBoolean(accept); }
public override void Serialize(IDataWriter writer) { base.Serialize(writer); writer.WriteShort(days); writer.WriteShort(hours); writer.WriteShort(minutes); }
public override void Serialize(IDataWriter writer) { writer.WriteInt(casterId); writer.WriteShort(targetCellId); writer.WriteShort(spellId); writer.WriteSByte(spellLevel); }
public override void Serialize(IDataWriter writer) { writer.WriteDouble(mountUid); writer.WriteSByte(mountLocation); writer.WriteInt(mountFoodUid); writer.WriteInt(quantity); }
public override void Serialize(IDataWriter writer) { writer.WriteUTF(name); writer.WriteShort(worldX); writer.WriteShort(worldY); writer.WriteUTF(ownername); }
// Process the client connection. private static void DoAcceptTcpClientCallback(IAsyncResult ar, IDataWriter writer, IDataGetter reader, CancellationToken ct) { if (ct.IsCancellationRequested) return; // Get the listener that handles the client request. var listener = (TcpListener)ar.AsyncState; // End the operation var client = listener.EndAcceptTcpClient(ar); client.ReceiveTimeout = TimingConstants.ClientCommunicationTimeout; client.SendTimeout = TimingConstants.ClientCommunicationTimeout; writer.Log(new LogItem("New client is coming!", ((IPEndPoint)client.Client.RemoteEndPoint).Address.ToString())); try { var currentClient = new ClientThread(client, writer, reader); // Task.Run(() => currentClient.Execute(ct), ct); } catch (Exception e) { writer.Log(new LogItem("Server got an exception when client arrived: " + e.Message, "no ip")); } // Signal the calling thread to continue. _tcpClientConnected.Set(); }
public override void Serialize(IDataWriter writer) { base.Serialize(writer); writer.WriteUTF(name); writer.WriteInt(id); writer.WriteSByte(relationType); }
public override void Serialize(IDataWriter writer) { byte flag1 = 0; flag1 = BooleanByteWrapper.SetFlag(flag1, 0, enable); flag1 = BooleanByteWrapper.SetFlag(flag1, 1, invisible); writer.WriteByte(flag1); }
public override void Serialize(IDataWriter writer) { base.Serialize(writer); writer.WriteInt(targetId); writer.WriteInt(spellId); writer.WriteShort(value); }
public override void Serialize(IDataWriter writer) { base.Serialize(writer); writer.WriteInt(targetId); writer.WriteShort(casterCellId); writer.WriteShort(targetCellId); }
public override void Serialize(IDataWriter writer) { base.Serialize(writer); writer.WriteUTF(playerName); writer.WriteSByte(breed); writer.WriteBoolean(sex); }
public override void Serialize(IDataWriter writer) { base.Serialize(writer); writer.WriteByte(position); writer.WriteInt(spellId); writer.WriteSByte(spellLevel); }
public override void Serialize(IDataWriter writer) { base.Serialize(writer); writer.WriteInt(senderId); writer.WriteUTF(senderName); writer.WriteInt(senderAccountId); }
public override void Serialize(IDataWriter writer) { writer.WriteShort(fightId); writer.WriteSByte(teamId); writer.WriteSByte(option); writer.WriteBoolean(state); }
public virtual void Serialize(IDataWriter writer) { writer.WriteShort(cellId); writer.WriteSByte(zoneSize); writer.WriteInt(cellColor); writer.WriteSByte(cellsType); }
public override void Serialize(IDataWriter writer) { writer.WriteInt(areaId); writer.WriteSByte(atLeastNbMount); writer.WriteSByte(atLeastNbMachine); writer.WriteInt(maxPrice); }
public virtual void Serialize(IDataWriter writer) { writer.WriteShort(actionId); writer.WriteInt(sourceId); writer.WriteShort(effect.TypeId); effect.Serialize(writer); }
public void SetUp() { mock=new MockRepository(); dataWriter = mock.DynamicMock<IDataWriter>(); dataReader = mock.Stub<IDataReader>(); randomSecret = mock.Stub<IRandomSecret>(); }
public override void Serialize(IDataWriter writer) { writer.WriteSByte(paymentType); writer.WriteBoolean(bAdd); writer.WriteInt(objectToMoveId); writer.WriteInt(quantity); }
public virtual void Serialize(IDataWriter writer) { writer.WriteShort(@base); writer.WriteShort(objectsAndMountBonus); writer.WriteShort(alignGiftBonus); writer.WriteShort(contextModif); }
public override void Serialize(IDataWriter writer) { base.Serialize(writer); writer.WriteShort(firstNameId); writer.WriteShort(lastNameId); writer.WriteShort(level); }
public override void Serialize(IDataWriter writer) { writer.WriteInt(entityId); writer.WriteInt(elemId); writer.WriteShort(skillId); writer.WriteShort(duration); }
public override void Serialize(IDataWriter writer) { writer.WriteInt(statId); writer.WriteShort(spellId); writer.WriteShort(value); }
public PupilDataExporter(IDataWriter <Pupil> writer) { _writer = writer; }
public void Serialize(IDataWriter writer) { writer.WriteBoolean(enable); }
public override void Serialize(IDataWriter writer) { base.Serialize(writer); m_alignmentInfos.Serialize(writer); }
public override void Serialize(IDataWriter writer) { base.Serialize(writer); Object.Serialize(writer); }
public override void Serialize(IDataWriter writer) { }
public override void Serialize(IDataWriter writer) { writer.WriteVarUhInt(m_skillId); writer.WriteInt(m_skillInstanceUid); }
public override void Serialize(IDataWriter writer) { writer.WriteVarShort(m_titleId); }
public override void Serialize(IDataWriter writer) { writer.WriteVarUhShort(QuestId); writer.WriteVarUhShort(StepId); }
public override void Serialize(IDataWriter writer) { itemInfo.Serialize(writer); }
public override void Serialize(IDataWriter writer) { writer.WriteDouble(fightId); playerInfo.Serialize(writer); }
public override void Serialize(IDataWriter writer) { writer.WriteVarUhLong(m_price); writer.WriteBoolean(m_locked); }
public override void Serialize(IDataWriter writer) { base.Serialize(writer); writer.WriteDouble(TargetId); writer.WriteShort(Delta); }
public void Serialize(IDataWriter writer) { writer.WriteByte(newLevel); jobsDescription.Serialize(writer); }
public override void Serialize(IDataWriter writer) { writer.WriteInt(memberId); writer.WriteBoolean(online); }
public override void Serialize(IDataWriter writer) { writer.WriteSByte(reason); }
public override void Serialize(IDataWriter writer) { writer.WriteSByte(ErrorType); }
/// <summary> /// Writes a value of type <see cref="double" />. /// </summary> /// <param name="name">The name of the value to write.</param> /// <param name="value">The value to write.</param> /// <param name="writer">The writer to use.</param> public override void WriteValue(string name, double value, IDataWriter writer) { FireOnSerializedType(); writer.WriteDouble(name, value); }
public void Serialize(IDataWriter writer) { writer.WriteDouble(TaxCollectorId); writer.WriteVarLong(CharacterId); }
public override void Serialize(IDataWriter writer) { writer.WriteShort(fightCount); }
public override void Serialize(IDataWriter writer) { writer.WriteDouble(m_ObjectId); writer.WriteDouble(m_time); }
/// <summary> /// Writes from the specified value using the specified writer. /// </summary> /// <param name="value">The value to write from.</param> /// <param name="writer">The writer to use.</param> protected override void Write(ref LayerMask value, IDataWriter writer) { LayerMaskFormatter.IntSerializer.WriteValue(value.value, writer); }
public void Serialize(IDataWriter writer) { writer.WriteVarShort((int)dungeonId); writer.WriteBoolean(available); }
public override void Serialize(IDataWriter writer) { writer.WriteVarUhShort(DungeonId); }
public void Serialize(IDataWriter writer) { }
public override void Serialize(IDataWriter writer) { writer.WriteSByte(resultCode); writer.WriteVarShort(smileyId); }
public override void Serialize(IDataWriter writer) { m_interactiveElement.Serialize(writer); }
public override void Serialize(IDataWriter writer) { writer.WriteVarShort(idolId); }
public override void Serialize(IDataWriter writer) { base.Serialize(writer); writer.WriteVarUhInt(Uid); }
static void Main(string[] args) { bool autodispose_flag = false; String writer_action; ReturnCode status = ReturnCode.Error; if (args.Length < 2) { usage(); } if ((!args[0].Equals("true")) && (!args[0].Equals("false")) && (!args[1].Equals("dispose")) && (!args[1].Equals("unregister")) && (!args[1].Equals("stoppub"))) { usage(); } autodispose_flag = Boolean.Parse(args[0]); writer_action = args[1]; // DDS Helper class instance for Msg Topic DDSEntityManager mgr = new DDSEntityManager("Lifecycle"); // Create domain participant String partitionName = "Lifecycle example"; mgr.createParticipant(partitionName); // Set AutoDispose Flag mgr.setAutoDispose(autodispose_flag); // Create type MsgTypeSupport mt = new MsgTypeSupport(); mgr.registerType(mt); // Create Topic String topicName = "Lifecycle_Msg"; mgr.createTopic(topicName); // Create Publisher mgr.createPublisher(); // Create DataWriter(s) mgr.createWriter(); // Publish Samples IDataWriter dwriter = mgr.getWriter(); MsgDataWriter LifecycleWriter = dwriter as MsgDataWriter; IDataWriter dwriter_stopper = mgr.getWriterStopper(); MsgDataWriter LifecycleWriter_stopper = dwriter_stopper as MsgDataWriter; if (writer_action.Equals("dispose")) { // Send Msg (topic to monitor) Msg msgInstance = new Msg(); msgInstance.userID = 1; msgInstance.message = "Lifecycle_1"; msgInstance.writerStates = "SAMPLE_SENT -> INSTANCE_DISPOSED -> DATAWRITER_DELETED"; Console.WriteLine("=== [Publisher] :"); Console.WriteLine(" userID : {0}", msgInstance.userID); Console.WriteLine(" Message : \"{0}\"", msgInstance.message); Console.WriteLine(" writerStates : \"{0}\"", msgInstance.writerStates); status = LifecycleWriter.Write(msgInstance, InstanceHandle.Nil); ErrorHandler.checkStatus(status, "MsDataWriter.Write"); Thread.Sleep(500); Console.WriteLine("=== [Publisher] : SAMPLE_SENT"); // Dispose instance status = LifecycleWriter.Dispose(msgInstance, InstanceHandle.Nil); ErrorHandler.checkStatus(status, "MsDataWriter.Dispose"); Console.WriteLine("=== [Publisher] : INSTANCE_DISPOSED"); } else if (writer_action.Equals("unregister")) { // Send Msg (topic to monitor) Msg msgInstance = new Msg(); msgInstance.userID = 2; msgInstance.message = "Lifecycle_2"; msgInstance.writerStates = "SAMPLE_SENT -> INSTANCE_UNREGISTERED -> DATAWRITER_DELETED"; Console.WriteLine("=== [Publisher] :"); Console.WriteLine(" userID : {0}", msgInstance.userID); Console.WriteLine(" Message : \"{0}\"", msgInstance.message); Console.WriteLine(" writerStates : \"{0}\"", msgInstance.writerStates); status = LifecycleWriter.Write(msgInstance, InstanceHandle.Nil); ErrorHandler.checkStatus(status, "MsDataWriter.Write"); Thread.Sleep(500); Console.WriteLine("=== [Publisher] : SAMPLE_SENT"); // Unregister instance : the auto_dispose_unregistered_instances flag // is currently ignored and the instance is never disposed automatically status = LifecycleWriter.UnregisterInstance(msgInstance, InstanceHandle.Nil); ErrorHandler.checkStatus(status, "MsDataWriter.UnregisterInstance"); Console.WriteLine("=== [Publisher] : INSTANCE_UNREGISTERED"); } else if (writer_action.Equals("stoppub")) { Msg msgInstance = new Msg(); msgInstance.userID = 3; msgInstance.message = "Lifecycle_3"; msgInstance.writerStates = "SAMPLE_SENT -> DATAWRITER_DELETED"; Console.WriteLine("=== [Publisher] :"); Console.WriteLine(" userID : {0}", msgInstance.userID); Console.WriteLine(" Message : \"{0}\"", msgInstance.message); Console.WriteLine(" writerStates : \"{0}\"", msgInstance.writerStates); status = LifecycleWriter.Write(msgInstance, InstanceHandle.Nil); ErrorHandler.checkStatus(status, "MsDataWriter.Write"); Thread.Sleep(500); Console.WriteLine("=== [Publisher] : SAMPLE_SENT"); } // Let the subscriber treat the previous writer state !!! Console.WriteLine("=== [Publisher] waiting 500ms to let the subscriber treat the previous write state ..."); Thread.Sleep(500); // Remove the DataWriter mgr.deleteWriter(LifecycleWriter); Thread.Sleep(500); Console.WriteLine("=== [Publisher] : DATAWRITER_DELETED"); // Stop the subscriber Msg stopMsg = new Msg(); stopMsg.userID = 4; stopMsg.message = "Lifecycle_4"; stopMsg.writerStates = "STOPPING_SUBSCRIBER"; Console.WriteLine("=== [Publisher] :"); Console.WriteLine(" userID : {0}", stopMsg.userID); Console.WriteLine(" Message : \"{0}\"", stopMsg.message); Console.WriteLine(" writerStates : \"{0}\"", stopMsg.writerStates); status = LifecycleWriter_stopper.Write(stopMsg, InstanceHandle.Nil); ErrorHandler.checkStatus(status, "MsDataWriter.Write"); Thread.Sleep(500); // Remove the DataWriter stopper mgr.deleteWriter(LifecycleWriter_stopper); // Remove the Publisher mgr.deletePublisher(); // Remove the Topic mgr.deleteTopic(); // Remove the participant mgr.deleteParticipant(); }