Пример #1
0
        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);
        }
Пример #2
0
 private void AddStatement <T>(Action <T> method)
     where T : class, IStatement
 {
     _statements.Add(method);
 }
Пример #3
0
 private void AddExpression <T>(Action <T> method)
     where T : class, IExpression
 {
     _expressions.Add(method);
 }