public FasterKVServerSessionBase(Socket socket, FasterKV <Key, Value> store, Functions functions, SessionVariableLengthStructSettings <Value, Input> sessionVariableLengthStructSettings, ParameterSerializer serializer, MaxSizeSettings maxSizeSettings) : base(socket, maxSizeSettings) { session = store.For(new ServerKVFunctions <Key, Value, Input, Output, Functions>(functions, this)) .NewSession <ServerKVFunctions <Key, Value, Input, Output, Functions> >(sessionVariableLengthStructSettings: sessionVariableLengthStructSettings); this.serializer = serializer; }
public FasterKVServerSessionBase( INetworkSender networkSender, FasterKV <Key, Value> store, Functions functions, SessionVariableLengthStructSettings <Value, Input> sessionVariableLengthStructSettings, ParameterSerializer serializer) : base(networkSender) { session = store.For(new ServerKVFunctions <Key, Value, Input, Output, Functions>(functions, this)) .NewSession <ServerKVFunctions <Key, Value, Input, Output, Functions> >(sessionVariableLengthStructSettings: sessionVariableLengthStructSettings); this.serializer = serializer; }