private void LeggTilInnhold(ISoapVedlegg vedlegg, MultipartFormDataContent meldingsinnhold) { var meldingsdata = new ByteArrayContent(vedlegg.Bytes); var adjustedContentType = vedlegg.Innholdstype.Split(';')[0]; meldingsdata.Headers.ContentType = new MediaTypeHeaderValue(adjustedContentType); meldingsdata.Headers.Add("Content-Transfer-Encoding", vedlegg.TransferEncoding); meldingsdata.Headers.Add("Content-ID", string.Format("<{0}>", vedlegg.ContentId)); meldingsinnhold.Add(meldingsdata); }
private static void AddEnvelopeToMultipart(ISoapVedlegg vedlegg, MultipartFormDataContent meldingsinnhold) { var byteArrayContent = new ByteArrayContent(vedlegg.Bytes); var adjustedContentType = vedlegg.Innholdstype.Split(';')[0]; byteArrayContent.Headers.ContentType = new MediaTypeHeaderValue(adjustedContentType); byteArrayContent.Headers.Add("Content-Transfer-Encoding", vedlegg.TransferEncoding); byteArrayContent.Headers.Add("Content-ID", $"<{vedlegg.ContentId}>"); meldingsinnhold.Add(byteArrayContent); }
public SoapContainer(ISoapVedlegg envelope) { Envelope = envelope; Boundary = Guid.NewGuid().ToString(); Vedlegg = new List<ISoapVedlegg>(); }
public SoapContainer(ISoapVedlegg envelope) { Envelope = envelope; Boundary = Guid.NewGuid().ToString(); Vedlegg = new List <ISoapVedlegg>(); }