Brunet.Symphony.AHSender.CreateInstance C# (CSharp) Method

CreateInstance() protected static method

protected static CreateInstance ( object node_ctx, string uri ) : AHSender
node_ctx object
uri string
return AHSender
  protected static AHSender CreateInstance(object node_ctx, string uri) {
    Node n = (Node)node_ctx;
    string ahscheme; //Should be "ah"
    IDictionary<string, string> kvpairs = SenderFactory.DecodeUri(uri, out ahscheme);
    Address target = AddressParser.Parse("brunet:node:" + kvpairs["dest"]);
    ushort option = AHHeader.Options.StringToUShort(kvpairs["mode"]);
    return new AHSender(n, target, option);
  }