Skip to content

Mineplayz/dotJS-dotnet-JavaScript-Object-Communication-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 

Repository files navigation

dotJS-dotnet-JavaScript-Object-Communication-API

A framework for communication between c# (dotnet) and JavaScript websites, using a common data transfer object. Example: Send new Data Transfer Object in JavaScript:

//Create a new Data Transfer Object for the request
var request = new DTO("")
//Add a data entry to the request
request.Add("ACTION", "DoSomething")
//Prints the STATUS" attribute of the response from the dotnet backend
API.AsyncGet(request, (response)=>{alert(response.Get("STATUS"));})

Snipped of complimentary C# Code

//PostContent should be a string containing the POST body formatted as UTF-8
string HandlePOST(string PostContent)
{
  //Recreate DTO send by JavaScript
  DTO request = new DTO(PostContent);
  //Create new DTO for response
  DTO response = new DTO("");
  //Check if ACTION is DoSomething
  if(request.Get("ACTION") == "DoSomething")
  //Add data to the response object
    response.Add("STATUS", "Requested ACTION was DoSomething!");
  else
    response.Add("STATUS", "Requested ACTION was not DoSomething!");
  //return the DTO as a UTF-8 encoded response to the initial POST request
  return response.ToString();
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy