Beispiel #1
0
 public int GetTemplateId(MessageTemplate template)
 {
     if (!templateRegistry.IsRegistered(template))
     {
         errorHandler.Error(Error.FastConstants.D9_TEMPLATE_NOT_REGISTERED, "The template " + template + " has not been registered.");
         return(0);
     }
     return(templateRegistry.GetId(template));
 }
Beispiel #2
0
 public virtual void  SendTemplates(TemplateRegistry registry)
 {
     if (!protocol.SupportsTemplateExchange())
     {
         throw new System.NotSupportedException("The procotol " + protocol + " does not support template exchange.");
     }
     MessageTemplate[] templates = registry.Templates;
     for (int i = 0; i < templates.Length; i++)
     {
         MessageTemplate template = templates[i];
         out_stream.WriteMessage(protocol.CreateTemplateDefinitionMessage(template));
         out_stream.WriteMessage(protocol.CreateTemplateDeclarationMessage(template, registry.GetId(template)));
         if (!out_stream.GetTemplateRegistry().IsRegistered(template))
         {
             out_stream.RegisterTemplate(registry.GetId(template), template);
         }
     }
 }
Beispiel #3
0
 public void  NewMessage(MessageTemplate template)
 {
     currentApplicationType = (template.HasTypeReference())?template.TypeReference:Error.FastConstants.ANY_TYPE;
 }
Beispiel #4
0
 public void  RegisterTemplate(int templateId, MessageTemplate template)
 {
     templateRegistry.Register(templateId, template);
 }
Beispiel #5
0
 public Message(MessageTemplate template) : this(template, InitializeFieldValues(template.FieldCount))
 {
 }
Beispiel #6
0
 public Message(MessageTemplate template, FieldValue[] fieldValues) : base(template, fieldValues)
 {
     this.template = template;
 }
Beispiel #7
0
 public void  AddMessageHandler(MessageTemplate template, MessageHandler handler)
 {
     templateHandlers[template] = handler;
 }
 public void AddMessageHandler(MessageTemplate template, MessageHandler handler)
 {
     templateHandlers[template] = handler;
 }
Beispiel #9
0
 public void RegisterTemplate(int templateId, MessageTemplate template)
 {
     templateRegistry.Register(templateId, template);
 }
Beispiel #10
0
 public void NewMessage(MessageTemplate template)
 {
     currentApplicationType = (template.HasTypeReference())?template.TypeReference:Error.FastConstants.ANY_TYPE;
 }
Beispiel #11
0
 public int GetTemplateId(MessageTemplate template)
 {
     if (!templateRegistry.IsRegistered(template))
     {
         errorHandler.Error(Error.FastConstants.D9_TEMPLATE_NOT_REGISTERED, "The template " + template + " has not been registered.");
         return 0;
     }
     return templateRegistry.GetId(template);
 }
Beispiel #12
0
 public virtual void AddDynamicTemplateDefinition(MessageTemplate template)
 {
     in_stream.GetTemplateRegistry().Define(template);
     out_stream.GetTemplateRegistry().Define(template);
 }
Beispiel #13
0
 public virtual void  AddDynamicTemplateDefinition(MessageTemplate template)
 {
     in_stream.GetTemplateRegistry().Define(template);
     out_stream.GetTemplateRegistry().Define(template);
 }
Beispiel #14
0
 public void  RegisterTemplate(int templateId, MessageTemplate template)
 {
     context.RegisterTemplate(templateId, template);
 }
Beispiel #15
0
 public Message(MessageTemplate template, FieldValue[] fieldValues)
     : base(template, fieldValues)
 {
     this.template = template;
 }
 public void RegisterTemplate(int templateId, MessageTemplate template)
 {
     encoder.RegisterTemplate(templateId, template);
 }
Beispiel #17
0
 public Message(MessageTemplate template)
     : this(template, InitializeFieldValues(template.FieldCount))
 {
 }
 public void RegisterTemplate(int templateId, MessageTemplate template)
 {
     context.RegisterTemplate(templateId, template);
 }
Beispiel #19
0
 public void  RegisterTemplate(int templateId, MessageTemplate template)
 {
     encoder.RegisterTemplate(templateId, template);
 }