public InternalPayloadDefinition(IPayloadDefinition baseDefinition, IPayloadComponentId id) { this.Name = baseDefinition.Name; this.Type = baseDefinition.Type; this.Serializer = baseDefinition.Serializer; this.Deserializer = baseDefinition.Deserializer; this.Id = id; }
TPayload IMessage.GetPayload <TPayload>(IPayloadComponentId id) { if (!payloads.ContainsKey(id)) { return(null); } return((TPayload)payloads[id]); }
public bool HavePayload(IPayloadComponentId id) { return(payloads.ContainsKey(id)); }
public static void SetId(IPayloadComponentId id) { PayloadA.id = id; }
public bool Equals(IPayloadComponentId other) { return(Id == other.Id); }
public IPayloadDefinition GetPayloadDefinition(IPayloadComponentId id) { return(distributionLists[id.Id].Payload); }
public Type GetPayloadType(IPayloadComponentId id) { return(distributionLists[id.Id].Payload.Type); }
public string GetPayloadName(IPayloadComponentId id) { return(distributionLists[id.Id].Payload.Name); }
public static void SetId(IPayloadComponentId id) { staticId = id; }