Alpinely.TownCrier.SerializableEntities.SerializeableContentType.GetSerializeableContentType C# (CSharp) Method

GetSerializeableContentType() static private method

static private GetSerializeableContentType ( ContentType ct ) : SerializeableContentType
ct System.Net.Mime.ContentType
return SerializeableContentType
        internal static SerializeableContentType GetSerializeableContentType(ContentType ct)
        {
            if (ct == null)
                return null;

            var sct = new SerializeableContentType();

            sct._boundary = ct.Boundary;
            sct._charSet = ct.CharSet;
            sct._mediaType = ct.MediaType;
            sct._name = ct.Name;
            sct._parameters = SerializeableCollection.GetSerializeableCollection(ct.Parameters);

            return sct;
        }

Usage Example

        internal static SerializeableAlternateView GetSerializeableAlternateView(AlternateView av)
        {
            if (av == null)
            {
                return(null);
            }

            var sav = new SerializeableAlternateView();

            sav._baseUri   = av.BaseUri;
            sav._contentId = av.ContentId;

            if (av.ContentStream != null)
            {
                var bytes = new byte[av.ContentStream.Length];
                av.ContentStream.Read(bytes, 0, bytes.Length);
                sav._contentStream = new MemoryStream(bytes);
            }

            sav._contentType = SerializeableContentType.GetSerializeableContentType(av.ContentType);

            foreach (LinkedResource lr in av.LinkedResources)
            {
                sav._linkedResources.Add(SerializeableLinkedResource.GetSerializeableLinkedResource(lr));
            }

            sav._transferEncoding = av.TransferEncoding;
            return(sav);
        }
All Usage Examples Of Alpinely.TownCrier.SerializableEntities.SerializeableContentType::GetSerializeableContentType