4using Newtonsoft.Json.Serialization;
63 ContractResolver =
new DefaultContractResolver
65 NamingStrategy =
new CamelCaseNamingStrategy(),
72 DefaultValueHandling = DefaultValueHandling.Ignore,
73 ReferenceLoopHandling = ReferenceLoopHandling.Ignore,
Constants used for communication with the DMAPI.
const uint MaximumTopicResponseLength
The maximum length in bytes of a Byond.TopicSender.ITopicClient response.
const uint MaximumBridgeRequestLength
The maximum length of a BYOND side bridge request URL.
static readonly JsonSerializerSettings SerializerSettings
JsonSerializerSettings for use when communicating with the DMAPI.
const string ParamServerPort
Identifies the Core.IServerPortProvider.HttpApiPort of the server.
const string ParamAccessIdentifier
Identifies the DMApiParameters.AccessIdentifier for the session.
const uint MaximumTopicRequestLength
The maximum length in bytes of a Byond.TopicSender.ITopicClient payload.
const string ParamApiVersion
Identifies a DMAPI execution with the version as the value.
static readonly Version InteropVersion
The DMAPI InteropVersion being used.
const string TopicData
Parameter json is encoded in for topic requests.
JsonConverter for decoding bools returned by BYOND.
Attribute for bringing in the master versions list from MSBuild that aren't embedded into assemblies ...
string RawInteropVersion
The Version string of the DMAPI interop version used.
static MasterVersionsAttribute Instance
Return the Assembly's instance of the MasterVersionsAttribute.
JsonConverter and IYamlTypeConverter for serializing global::System.Versions in semver format.