// // TailChoppingPool // private byte[] TailChoppingPoolToProto(TailChoppingPool tailChoppingPool) { var message = new Proto.Msg.TailChoppingPool(); message.Generic = GenericRoutingPoolBuilder(tailChoppingPool); message.Within = Google.Protobuf.WellKnownTypes.Duration.FromTimeSpan(tailChoppingPool.Within); message.Interval = Google.Protobuf.WellKnownTypes.Duration.FromTimeSpan(tailChoppingPool.Interval); return(message.ToByteArray()); }
public void CanSerializeTailChoppingPool() { var decider = Decider.From( Directive.Restart, Directive.Stop.When<ArgumentException>(), Directive.Stop.When<NullReferenceException>()); var supervisor = new OneForOneStrategy(decider); var message = new TailChoppingPool(10, null, supervisor, "abc", TimeSpan.FromSeconds(10), TimeSpan.FromSeconds(2)); AssertEqual(message); }
public void Can_serialize_TailChoppingPool() { var message = new TailChoppingPool(nrOfInstances: 25, within: 3.Seconds(), interval: 3.Seconds()); AssertEqual(message); }
public void CanSerializeTailChoppingPool() { var message = new TailChoppingPool(10, TimeSpan.FromSeconds(10), TimeSpan.FromSeconds(2)); AssertEqual(message); }