private void SetupActionSelector() { ActionSelector.Add("Authenticate", "POST", "/authentication/rest/authenticate", "", "", messageHandler.Authenticate); ActionSelector.Add("Touch", "GET", "/authentication/rest/touch", "", "", messageHandler.Touch); ActionSelector.Add("GetCurrentUser", "GET", "/users/rest/currentuser", "", "", messageHandler.GetCurrentUser); ActionSelector.Add("GetCurrentCustomer", "GET", "/accounts/rest/currentcustomer", "", "", messageHandler.GetCurrentCustomer); ActionSelector.Add("GetAllCustomers", "GET", "/accounts/rest/customers", "", "", messageHandler.GetAllCustomers); ActionSelector.Add("GetCurrentUserBuyers", "GET", "/accounts/rest/customers/currentuser/buyers", "", "", messageHandler.GetCurrentUserBuyers); ActionSelector.Add("GetBuyerExtractionConfiguration", "GET", "/accounts/rest/customers/buyers", "/services/extraction", "/{buyerId}", messageHandler.GetAccountExtractionConfiguration); ActionSelector.Add("UploadImage2", "POST", "/files/rest/image2", "", "", messageHandler.UploadImage2); ActionSelector.Add("GetCustomerExtractionConfiguration", "GET", "/accounts/rest/customers", "/services/extraction", "/{customerId}", messageHandler.GetCustomerExtractionConfiguration); ActionSelector.Add("GetOutputDocumentsByCurrentCustomer", "GET", "/documents/rest/customers/outputdocumentsbycurrentcustomer", "", "", messageHandler.GetOutputDocumentsByCurrentCustomer); ActionSelector.Add("GetDocumentOutputImage", "GET", "/documents/rest/file", "/image", "/{documentId}", messageHandler.GetDocumentOutputImage); ActionSelector.Add("GetDocumentOutputData", "POST", "/documents/rest/file", "/data", "/{documentId}", messageHandler.GetDocumentOutputData); ActionSelector.Add("DocumentStatus", "PUT", "/documents/rest", "/documentstatus", "/{documentId}", messageHandler.DocumentStatus); ActionSelector.Add("IsAuthenticated", "GET", "/authentication/rest/isauthenticated", "", "", messageHandler.IsAuthenticated); ActionSelector.Add("SignOut", "POST", "/authentication/rest/signout", "", "", messageHandler.SignOut); ActionSelector.Add("ActivateCustomer", "POST", "/accounts/rest/customers", "/activate", "/{customerId}", messageHandler.ActivateCustomer); ActionSelector.Add("CreateCustomer", "POST", "/accounts/rest/customers", "", "", messageHandler.CreateCustomer); ActionSelector.Add("GetOutputDocuments", "GET", "/documents/rest/customers", "/outputdocuments", "/{customerId}", messageHandler.GetOutputDocuments); ActionSelector.Add("GetDocument", "GET", "/documents/rest", "", "/{customerId}", messageHandler.GetDocument); ActionSelector.Add("LearnDocument", "POST", "/documents/rest", "/learningdocument", "/{documentId}", messageHandler.LearnDocument); ActionSelector.Add("GetUserConfiguration", "GET", "/accounts/rest/customers", "/userconfiguration", "/{organizationId}", messageHandler.GetUserConfiguration); //Should always be the last handler. ActionSelector.Add("DummyHandler", "", "/", "", "", messageHandler.Dummy); }
private void AddStatement <T>(Action <T> method) where T : class, IStatement { _statements.Add(method); }
private void AddExpression <T>(Action <T> method) where T : class, IExpression { _expressions.Add(method); }