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)); }
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); } } }
public void NewMessage(MessageTemplate template) { currentApplicationType = (template.HasTypeReference())?template.TypeReference:Error.FastConstants.ANY_TYPE; }
public void RegisterTemplate(int templateId, MessageTemplate template) { templateRegistry.Register(templateId, template); }
public Message(MessageTemplate template) : this(template, InitializeFieldValues(template.FieldCount)) { }
public Message(MessageTemplate template, FieldValue[] fieldValues) : base(template, fieldValues) { this.template = template; }
public void AddMessageHandler(MessageTemplate template, MessageHandler handler) { templateHandlers[template] = handler; }
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); }
public virtual void AddDynamicTemplateDefinition(MessageTemplate template) { in_stream.GetTemplateRegistry().Define(template); out_stream.GetTemplateRegistry().Define(template); }
public void RegisterTemplate(int templateId, MessageTemplate template) { context.RegisterTemplate(templateId, template); }
public void RegisterTemplate(int templateId, MessageTemplate template) { encoder.RegisterTemplate(templateId, template); }