示例#1
0
    public static Directory From(string content)
    {
        var id    = OperationalMessagePartsBuilder.IdFrom(content);
        var name  = OperationalMessagePartsBuilder.NameFrom(content);
        var nodes = OperationalMessagePartsBuilder.NodesFrom(content);

        return(new Directory(id, name, nodes));
    }
示例#2
0
    public static ApplicationSays From(string content)
    {
        var id      = OperationalMessagePartsBuilder.IdFrom(content);
        var name    = OperationalMessagePartsBuilder.NameFrom(content);
        var saysId  = OperationalMessagePartsBuilder.SaysIdFrom(content);
        var payload = OperationalMessagePartsBuilder.PayloadFrom(content);

        return(new ApplicationSays(id, name, saysId, payload));
    }
示例#3
0
 public static Ping From(string content) => new Ping(OperationalMessagePartsBuilder.IdFrom(content));
示例#4
0
 public static Split From(string content) => new Split(OperationalMessagePartsBuilder.IdFrom(content));
示例#5
0
 public static Leave From(string content) => new Leave(OperationalMessagePartsBuilder.IdFrom(content));
示例#6
0
 public static Join From(string content) => new Join(OperationalMessagePartsBuilder.NodeFrom(content));
示例#7
0
 public static Elect From(string content) => new Elect(OperationalMessagePartsBuilder.IdFrom(content));