예제 #1
0
파일: Scenario.cs 프로젝트: look416/api
 /// <summary>
 /// Defines sending a request, response handler and data handler for the request market data.
 /// </summary>
 public Scenario Request <TRequest, TResponseResult>(string description,
                                                     Func <TRequest> init,
                                                     Func <PricesApi, TRequest, Task <ApiResponse <TResponseResult> > > sender,
                                                     Action <TRequest, ApiResponse <TResponseResult> > responseHandler,
                                                     WSClient.IncomingMessageEventHandler dataHandler = null)
     where TRequest : class
     where TResponseResult : class
 {
     Items.Add(new Request <TRequest, TResponseResult>(description, init, sender, responseHandler, dataHandler));
     return(this);
 }
예제 #2
0
파일: Scenario.cs 프로젝트: look416/api
 public Request(string description,
                Func <TRequest> init,
                Func <PricesApi, TRequest, Task <ApiResponse <TResponseResult> > > sender,
                Action <TRequest, ApiResponse <TResponseResult> > responseHandler,
                WSClient.IncomingMessageEventHandler dataHandler)
 {
     Description     = description;
     Init            = init;
     Sender          = sender;
     ResponseHandler = responseHandler;
     DataHandler     = dataHandler;
 }