internal override string Serialize(RepresentationFormat format, URI baseUri, ExtensionInjector extensions) { MappingWriter writer = format.SerializeMapping(Type); Serializer.InjectExtensions(writer, this, baseUri, extensions); Serialize(new MappingSerializer(writer, baseUri, extensions)); writer.Done(); return(format.Complete(writer)); }
internal override string Serialize(RepresentationFormat format, URI baseUri, ExtensionInjector extensions) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final String result = format.serializeValue(type, value); string result = format.SerializeValue(Type, _value); format.Complete(); return(result); }
internal override string serialize(RepresentationFormat format, URI baseUri, ExtensionInjector extensions) { return(Serializer.JoinBaseWithRelativePath(baseUri, _path)); }
internal MappingSerializer(MappingWriter writer, URI baseUri, ExtensionInjector extensions) : base(baseUri, extensions) { this.Writer = writer; }
internal static void InjectExtensions(MappingWriter mapping, MappingRepresentation value, URI baseUri, ExtensionInjector injector) { if (value is ExtensibleRepresentation && injector != null) { IDictionary <string, IList <string> > extData = injector.GetExensionsFor(value.Type.extend); string entityIdentity = (( ExtensibleRepresentation )value).Identity; if (extData != null) { MappingWriter extensions = mapping.NewMapping(RepresentationType.Plugins, "extensions"); foreach (KeyValuePair <string, IList <string> > ext in extData.SetOfKeyValuePairs()) { MappingWriter extension = extensions.newMapping(RepresentationType.Plugin, ext.Key); foreach (string method in ext.Value) { StringBuilder path = (new StringBuilder("/ext/")).Append(ext.Key); path.Append("/").Append(value.Type.valueName); if (!string.ReferenceEquals(entityIdentity, null)) { path.Append("/").Append(entityIdentity); } path.Append("/").Append(method); extension.writeValue(RepresentationType.Uri, method, JoinBaseWithRelativePath(baseUri, path.ToString())); } extension.Done(); } extensions.Done(); } } }
internal Serializer(URI baseUri, ExtensionInjector extensions) { this._baseUri = baseUri; this._extensions = extensions; }
internal abstract string Serialize(RepresentationFormat format, URI baseUri, ExtensionInjector extensions);
internal override string serialize(RepresentationFormat format, URI baseUri, ExtensionInjector extensions) { return(""); }
public OutputFormat(RepresentationFormat format, URI baseUri, ExtensionInjector extensions) { this._format = format; this._baseUri = baseUri; this._extensions = extensions; }
internal ListSerializer(ListWriter writer, URI baseUri, ExtensionInjector extensions) : base(baseUri, extensions) { this.Writer = writer; }
public EntityOutputFormat(RepresentationFormat format, URI baseUri, ExtensionInjector extensions) : base(format, baseUri, extensions) { }