public const string XHtmlMediaType = "application/xhtml+xml";
public const string XHtmlType = "xhtml";
public const string XmlMediaType = "text/xml";
- //new constants
public const string IconTag = "icon";
}
}
{
if (feedTypeToCreate == null)
{
- throw new ArgumentException("feedTypeToCreate");
+ throw new ArgumentException(nameof(feedTypeToCreate));
}
if (!typeof(SyndicationFeed).IsAssignableFrom(feedTypeToCreate))
{
- throw new ArgumentException(String.Format(SR.InvalidObjectTypePassed, "feedTypeToCreate", "SyndicationFeed"));
+ throw new ArgumentException(String.Format(SR.InvalidObjectTypePassed, nameof(feedTypeToCreate), nameof(SyndicationFeed)));
}
_maxExtensionSize = int.MaxValue;
_preserveAttributeExtensions = _preserveElementExtensions = true;
{
if (reader == null)
{
- throw new ArgumentNullException("reader");
+ throw new ArgumentNullException(nameof(reader));
}
return reader.IsStartElement(Atom10Constants.FeedTag, Atom10Constants.Atom10Namespace);
{
if (writer == null)
{
- throw new ArgumentNullException("writer");
+ throw new ArgumentNullException(nameof(writer));
}
XmlWriterWrapper wrappedWriter = XmlWriterWrapper.CreateFromWriter(writer);
return true;
}
return false;
-
-
- //original
- //if (await reader.IsStartElementAsync(Atom10Constants.AuthorTag, Atom10Constants.Atom10Namespace))
- //{
- // result.Authors.Add(await ReadPersonFromAsync(reader, result));
- //}
- //else if (await reader.IsStartElementAsync(Atom10Constants.CategoryTag, Atom10Constants.Atom10Namespace))
- //{
- // result.Categories.Add(await ReadCategoryFromAsync(reader, result));
- //}
- //else if (await reader.IsStartElementAsync(Atom10Constants.ContentTag, Atom10Constants.Atom10Namespace))
- //{
- // result.Content = await ReadContentFromAsync(reader, result);
- //}
- //else if (await reader.IsStartElementAsync(Atom10Constants.ContributorTag, Atom10Constants.Atom10Namespace))
- //{
- // result.Contributors.Add(await ReadPersonFromAsync(reader, result));
- //}
- //else if (await reader.IsStartElementAsync(Atom10Constants.IdTag, Atom10Constants.Atom10Namespace))
- //{
- // result.Id = await reader.ReadElementStringAsync();
- //}
- //else if (await reader.IsStartElementAsync(Atom10Constants.LinkTag, Atom10Constants.Atom10Namespace))
- //{
- // result.Links.Add(await ReadLinkFromAsync(reader, result));
- //}
- //else if (await reader.IsStartElementAsync(Atom10Constants.PublishedTag, Atom10Constants.Atom10Namespace))
- //{
- // await reader.ReadStartElementAsync();
- // result.PublishDate = DateFromString(await reader.ReadStringAsync(), reader);
- // await reader.ReadEndElementAsync();
- //}
- //else if (await reader.IsStartElementAsync(Atom10Constants.RightsTag, Atom10Constants.Atom10Namespace))
- //{
- // result.Copyright = await ReadTextContentFromAsync(reader, "//atom:feed/atom:entry/atom:rights[@type]");
- //}
- //else if (await reader.IsStartElementAsync(Atom10Constants.SourceFeedTag, Atom10Constants.Atom10Namespace))
- //{
- // await reader.ReadStartElementAsync();
- // result.SourceFeed = await ReadFeedFromAsync(reader, new SyndicationFeed(), true); // isSourceFeed
- // await reader.ReadEndElementAsync();
- //}
- //else if (await reader.IsStartElementAsync(Atom10Constants.SummaryTag, Atom10Constants.Atom10Namespace))
- //{
- // result.Summary = await ReadTextContentFromAsync(reader, "//atom:feed/atom:entry/atom:summary[@type]");
- //}
- //else if (await reader.IsStartElementAsync(Atom10Constants.TitleTag, Atom10Constants.Atom10Namespace))
- //{
- // result.Title = await ReadTextContentFromAsync(reader, "//atom:feed/atom:entry/atom:title[@type]");
- //}
- //else if (await reader.IsStartElementAsync(Atom10Constants.UpdatedTag, Atom10Constants.Atom10Namespace))
- //{
- // await reader.ReadStartElementAsync();
- // result.LastUpdatedTime = DateFromString(await reader.ReadStringAsync(), reader);
- // await reader.ReadEndElementAsync();
- //}
- //else
- //{
- // return false;
- //}
- //return true;
}
internal void WriteContentTo(XmlWriter writer, string elementName, SyndicationContent content)
{
if (feed == null)
{
- throw new ArgumentNullException("feed");
+ throw new ArgumentNullException(nameof(feed));
}
if (reader == null)
{
- throw new ArgumentNullException("reader");
+ throw new ArgumentNullException(nameof(reader));
}
SyndicationItem item = CreateItem(feed);
{
if (feed == null)
{
- throw new ArgumentNullException("feed");
+ throw new ArgumentNullException(nameof(feed));
}
if (reader == null)
{
- throw new ArgumentNullException("reader");
+ throw new ArgumentNullException(nameof(reader));
}
NullNotAllowedCollection<SyndicationItem> items = new NullNotAllowedCollection<SyndicationItem>();
link.AttributeExtensions.Add(new XmlQualifiedName(reader.LocalName, reader.NamespaceURI), await reader.GetValueAsync());
}
}
-
- //if (reader.LocalName == "base" && reader.NamespaceURI == XmlNs)
- //{
- // link.BaseUri = FeedUtils.CombineXmlBase(link.BaseUri, await reader.GetValueAsync());
- //}
- //else if (reader.LocalName == Atom10Constants.TypeTag && reader.NamespaceURI == string.Empty)
- //{
- // mediaType = await reader.GetValueAsync();
- //}
- //else if (reader.LocalName == Atom10Constants.RelativeTag && reader.NamespaceURI == string.Empty)
- //{
- // relationship = await reader.GetValueAsync();
- //}
- //else if (reader.LocalName == Atom10Constants.TitleTag && reader.NamespaceURI == string.Empty)
- //{
- // title = await reader.GetValueAsync();
- //}
- //else if (reader.LocalName == Atom10Constants.LengthTag && reader.NamespaceURI == string.Empty)
- //{
- // lengthStr = await reader.GetValueAsync();
- //}
- //else if (reader.LocalName == Atom10Constants.HrefTag && reader.NamespaceURI == string.Empty)
- //{
- // val = await reader.GetValueAsync();
- //}
- //else if (!FeedUtils.IsXmlns(reader.LocalName, reader.NamespaceURI))
- //{
- // if (_preserveAttributeExtensions)
- // {
- // link.AttributeExtensions.Add(new XmlQualifiedName(reader.LocalName, reader.NamespaceURI), await reader.GetValueAsync());
- // }
- //}
}
}
await ReadPersonFromAsync(reader, result);
return result;
}
-
- //private async Task ReadPersonFromAsync(XmlReaderWrapper reader, SyndicationPerson result)
- //{
- // bool isEmpty = reader.IsEmptyElement;
- // if (reader.HasAttributes)
- // {
- // while (reader.MoveToNextAttribute())
- // {
- // string ns = reader.NamespaceURI;
- // string name = reader.LocalName;
- // if (FeedUtils.IsXmlns(name, ns))
- // {
- // continue;
- // }
- // string val = await reader.GetValueAsync();
- // if (!TryParseAttribute(name, ns, val, result, this.Version))
- // {
- // if (_preserveAttributeExtensions)
- // {
- // result.AttributeExtensions.Add(new XmlQualifiedName(reader.LocalName, reader.NamespaceURI), await reader.GetValueAsync());
- // }
- // }
- // }
- // }
- // await reader.ReadStartElementAsync();
- // if (!isEmpty)
- // {
- // XmlBuffer buffer = null;
- // XmlDictionaryWriter extWriter = null;
- // try
- // {
- // while (await reader.IsStartElementAsync())
- // {
- // if (await reader.IsStartElementAsync(Atom10Constants.NameTag, Atom10Constants.Atom10Namespace))
- // {
- // result.Name = await reader.ReadElementStringAsync();
- // }
- // else if (await reader.IsStartElementAsync(Atom10Constants.UriTag, Atom10Constants.Atom10Namespace))
- // {
- // result.Uri = await reader.ReadElementStringAsync();
- // }
- // else if (await reader.IsStartElementAsync(Atom10Constants.EmailTag, Atom10Constants.Atom10Namespace))
- // {
- // result.Email = await reader.ReadElementStringAsync();
- // }
- // else
- // {
- // if (!TryParseElement(reader, result, this.Version))
- // {
- // if (_preserveElementExtensions)
- // {
- // if (buffer == null)
- // {
- // buffer = new XmlBuffer(_maxExtensionSize);
- // extWriter = buffer.OpenSection(XmlDictionaryReaderQuotas.Max);
- // extWriter.WriteStartElement(Rss20Constants.ExtensionWrapperTag);
- // }
-
- // await XmlReaderWrapper.WriteNodeAsync(extWriter, reader, false);
- // }
- // else
- // {
- // await reader.SkipAsync();
- // }
- // }
- // }
- // }
- // LoadElementExtensions(buffer, extWriter, result);
- // }
- // finally
- // {
- // if (extWriter != null)
- // {
- // ((IDisposable)extWriter).Dispose();
- // }
- // }
- // await reader.ReadEndElementAsync();
- // }
- //}
private async Task ReadPersonFromAsync(XmlReaderWrapper reader, SyndicationPerson result)
{
{
if (itemTypeToCreate == null)
{
- throw new ArgumentNullException("itemTypeToCreate");
+ throw new ArgumentNullException(nameof(itemTypeToCreate));
}
if (!typeof(SyndicationItem).IsAssignableFrom(itemTypeToCreate))
{
- throw new ArgumentException(String.Format(SR.InvalidObjectTypePassed, "itemTypeToCreate", "SyndicationItem"));
+ throw new ArgumentException(String.Format(SR.InvalidObjectTypePassed, nameof(itemTypeToCreate), nameof(SyndicationItem)));
}
_feedSerializer = new Atom10FeedFormatter();
_feedSerializer.PreserveAttributeExtensions = _preserveAttributeExtensions = true;
{
if (reader == null)
{
- throw new ArgumentNullException("reader");
+ throw new ArgumentNullException(nameof(reader));
}
return reader.IsStartElement(Atom10Constants.EntryTag, Atom10Constants.Atom10Namespace);
}
{
if (writer == null)
{
- throw new ArgumentNullException("writer");
+ throw new ArgumentNullException(nameof(writer));
}
XmlWriterWrapper wrappedWriter = XmlWriterWrapper.CreateFromWriter(writer);
{
if (inlineDocumentType == null)
{
- throw new ArgumentNullException("inlineDocumentType");
+ throw new ArgumentNullException(nameof(inlineDocumentType));
}
if (!typeof(InlineCategoriesDocument).IsAssignableFrom(inlineDocumentType))
{
- throw new ArgumentException(String.Format(SR.InvalidObjectTypePassed, "inlineDocumentType", "InlineCategoriesDocument"));
+ throw new ArgumentException(String.Format(SR.InvalidObjectTypePassed, nameof(inlineDocumentType), nameof(InlineCategoriesDocument)));
}
if (referencedDocumentType == null)
{
- throw new ArgumentNullException("referencedDocumentType");
+ throw new ArgumentNullException(nameof(referencedDocumentType));
}
if (!typeof(ReferencedCategoriesDocument).IsAssignableFrom(referencedDocumentType))
{
- throw new ArgumentException(String.Format(SR.InvalidObjectTypePassed, "referencedDocumentType", "ReferencedCategoriesDocument"));
+ throw new ArgumentException(String.Format(SR.InvalidObjectTypePassed, nameof(referencedDocumentType), nameof(ReferencedCategoriesDocument)));
}
_maxExtensionSize = int.MaxValue;
_preserveAttributeExtensions = true;
{
if (reader == null)
{
- throw new ArgumentNullException("reader");
+ throw new ArgumentNullException(nameof(reader));
}
XmlReaderWrapper wrappedReader = XmlReaderWrapper.CreateFromReader(reader);
return await wrappedReader.IsStartElementAsync(App10Constants.Categories, App10Constants.Namespace);
{
if (reader == null)
{
- throw new ArgumentNullException("reader");
+ throw new ArgumentNullException(nameof(reader));
}
await ReadDocumentAsync(reader);
}
{
if (writer == null)
{
- throw new ArgumentNullException("writer");
+ throw new ArgumentNullException(nameof(writer));
}
if (this.Document == null)
{
{
if (reader == null)
{
- throw new ArgumentNullException("reader");
+ throw new ArgumentNullException(nameof(reader));
}
if (!await CanReadAsync(reader))
{
{
if (writer == null)
{
- throw new ArgumentNullException("writer");
+ throw new ArgumentNullException(nameof(writer));
}
if (this.Document == null)
{
{
if (documentTypeToCreate == null)
{
- throw new ArgumentNullException("documentTypeToCreate");
+ throw new ArgumentNullException(nameof(documentTypeToCreate));
}
if (!typeof(ServiceDocument).IsAssignableFrom(documentTypeToCreate))
{
- throw new ArgumentException(String.Format(SR.InvalidObjectTypePassed, "documentTypeToCreate", "ServiceDocument"));
+ throw new ArgumentException(String.Format(SR.InvalidObjectTypePassed, nameof(documentTypeToCreate), nameof(ServiceDocument)));
}
_maxExtensionSize = int.MaxValue;
_preserveAttributeExtensions = true;
{
if (reader == null)
{
- throw new ArgumentNullException("reader");
+ throw new ArgumentNullException(nameof(reader));
}
XmlReaderWrapper readerWrapper = XmlReaderWrapper.CreateFromReader(reader);
{
if (reader == null)
{
- throw new ArgumentNullException("reader");
+ throw new ArgumentNullException(nameof(reader));
}
await ReadDocumentAsync(reader);
}
{
if (writer == null)
{
- throw new ArgumentNullException("writer");
+ throw new ArgumentNullException(nameof(writer));
}
if (this.Document == null)
{
{
if (reader == null)
{
- throw new ArgumentNullException("reader");
+ throw new ArgumentNullException(nameof(reader));
}
XmlReaderWrapper wrappedReader = XmlReaderWrapper.CreateFromReader(reader);
{
if (writer == null)
{
- throw new ArgumentNullException("writer");
+ throw new ArgumentNullException(nameof(writer));
}
if (this.Document == null)
{
{
if (documentToWrite == null)
{
- throw new ArgumentNullException("documentToWrite");
+ throw new ArgumentNullException(nameof(documentToWrite));
}
_document = documentToWrite;
}
{
if (readerOverUnparsedExtensions == null)
{
- throw new ArgumentNullException("readerOverUnparsedExtensions");
+ throw new ArgumentNullException(nameof(readerOverUnparsedExtensions));
}
if (maxExtensionSize < 0)
{
- throw new ArgumentOutOfRangeException("maxExtensionSize");
+ throw new ArgumentOutOfRangeException(nameof(maxExtensionSize));
}
XmlDictionaryReader r = XmlDictionaryReader.CreateDictionaryReader(readerOverUnparsedExtensions);
_elementExtensions = new SyndicationElementExtensionCollection(CreateXmlBuffer(r, maxExtensionSize));
{
if (writer == null)
{
- throw new ArgumentNullException("writer");
+ throw new ArgumentNullException(nameof(writer));
}
if (_attributeExtensions != null)
{
{
if (writer == null)
{
- throw new ArgumentNullException("writer");
+ throw new ArgumentNullException(nameof(writer));
}
if (_elementExtensions != null)
{
{
if (item == null)
{
- throw new ArgumentNullException("item");
+ throw new ArgumentNullException(nameof(item));
}
base.InsertItem(index, item);
}
{
if (item == null)
{
- throw new ArgumentNullException("item");
+ throw new ArgumentNullException(nameof(item));
}
base.SetItem(index, item);
}
{
if (link == null)
{
- throw new ArgumentNullException("link");
+ throw new ArgumentNullException(nameof(link));
}
_link = link;
}
{
if (title == null)
{
- throw new ArgumentNullException("title");
+ throw new ArgumentNullException(nameof(title));
}
if (link == null)
{
- throw new ArgumentNullException("link");
+ throw new ArgumentNullException(nameof(link));
}
_title = title;
_link = link;
public const string UrlTag = "url";
public const string Version = "2.0";
public const string VersionTag = "version";
- //new constants
public const string DocumentationTag = "docs";
public const string TimeToLiveTag = "ttl";
public const string CloudTag = "cloud";
{
if (feedTypeToCreate == null)
{
- throw new ArgumentNullException("feedTypeToCreate");
+ throw new ArgumentNullException(nameof(feedTypeToCreate));
}
if (!typeof(SyndicationFeed).IsAssignableFrom(feedTypeToCreate))
{
- throw new ArgumentException(String.Format(SR.InvalidObjectTypePassed, "feedTypeToCreate", "SyndicationFeed"));
+ throw new ArgumentException(String.Format(SR.InvalidObjectTypePassed, nameof(feedTypeToCreate), nameof(SyndicationFeed)));
}
_serializeExtensionsAsAtom = true;
_maxExtensionSize = int.MaxValue;
{
if (reader == null)
{
- throw new ArgumentNullException("reader");
+ throw new ArgumentNullException(nameof(reader));
}
return reader.IsStartElement(Rss20Constants.RssTag, Rss20Constants.Rss20Namespace);
{
if (writer == null)
{
- throw new ArgumentNullException("writer");
+ throw new ArgumentNullException(nameof(writer));
}
await WriteFeedAsync(XmlWriterWrapper.CreateFromWriter( writer) );
{
if (writer == null)
{
- throw new ArgumentNullException("writer");
+ throw new ArgumentNullException(nameof(writer));
}
XmlWriterWrapper writerWrapped = XmlWriterWrapper.CreateFromWriter(writer);
{
if (feed == null)
{
- throw new ArgumentNullException("feed");
+ throw new ArgumentNullException(nameof(feed));
}
if (reader == null)
{
- throw new ArgumentNullException("reader");
+ throw new ArgumentNullException(nameof(reader));
}
SyndicationItem item = CreateItem(feed);
XmlReaderWrapper readerWrapper = XmlReaderWrapper.CreateFromReader(reader);
{
if (itemTypeToCreate == null)
{
- throw new ArgumentNullException("itemTypeToCreate");
+ throw new ArgumentNullException(nameof(itemTypeToCreate));
}
if (!typeof(SyndicationItem).IsAssignableFrom(itemTypeToCreate))
{
- throw new ArgumentException(String.Format(SR.InvalidObjectTypePassed, "itemTypeToCreate", "SyndicationItem"));
+ throw new ArgumentException(String.Format(SR.InvalidObjectTypePassed, nameof(itemTypeToCreate), nameof(SyndicationItem)));
}
_feedSerializer = new Rss20FeedFormatter();
_feedSerializer.PreserveAttributeExtensions = _preserveAttributeExtensions = true;
{
if (reader == null)
{
- throw new ArgumentNullException("reader");
+ throw new ArgumentNullException(nameof(reader));
}
return reader.IsStartElement(Rss20Constants.ItemTag, Rss20Constants.Rss20Namespace);
{
if (writer == null)
{
- throw new ArgumentNullException("writer");
+ throw new ArgumentNullException(nameof(writer));
}
await WriteItem(writer);
}
{
if (writer == null)
{
- throw new ArgumentNullException("writer");
+ throw new ArgumentNullException(nameof(writer));
}
XmlWriterWrapper writerWrapper = XmlWriterWrapper.CreateFromWriter(writer);
{
if (documentToWrite == null)
{
- throw new ArgumentNullException("documentToWrite");
+ throw new ArgumentNullException(nameof(documentToWrite));
}
_document = documentToWrite;
}
{
if (categories == null)
{
- throw new ArgumentNullException("categories");
+ throw new ArgumentNullException(nameof(categories));
}
Atom10FeedFormatter.CloseBuffer(buffer, writer);
categories.LoadElementExtensions(buffer);
{
if (collection == null)
{
- throw new ArgumentNullException("collection");
+ throw new ArgumentNullException(nameof(collection));
}
Atom10FeedFormatter.CloseBuffer(buffer, writer);
collection.LoadElementExtensions(buffer);
{
if (workspace == null)
{
- throw new ArgumentNullException("workspace");
+ throw new ArgumentNullException(nameof(workspace));
}
Atom10FeedFormatter.CloseBuffer(buffer, writer);
workspace.LoadElementExtensions(buffer);
{
if (document == null)
{
- throw new ArgumentNullException("document");
+ throw new ArgumentNullException(nameof(document));
}
Atom10FeedFormatter.CloseBuffer(buffer, writer);
document.LoadElementExtensions(buffer);
{
if (inlineCategories == null)
{
- throw new ArgumentNullException("inlineCategories");
+ throw new ArgumentNullException(nameof(inlineCategories));
}
return inlineCategories.CreateCategory();
}
{
if (workspace == null)
{
- throw new ArgumentNullException("workspace");
+ throw new ArgumentNullException(nameof(workspace));
}
return workspace.CreateResourceCollection();
}
{
if (document == null)
{
- throw new ArgumentNullException("document");
+ throw new ArgumentNullException(nameof(document));
}
return document.CreateWorkspace();
}
{
if (categories == null)
{
- throw new ArgumentNullException("categories");
+ throw new ArgumentNullException(nameof(categories));
}
categories.LoadElementExtensions(XmlReaderWrapper.CreateFromReader(reader), maxExtensionSize);
{
if (collection == null)
{
- throw new ArgumentNullException("collection");
+ throw new ArgumentNullException(nameof(collection));
}
collection.LoadElementExtensions(XmlReaderWrapper.CreateFromReader(reader), maxExtensionSize);
{
if (workspace == null)
{
- throw new ArgumentNullException("workspace");
+ throw new ArgumentNullException(nameof(workspace));
}
workspace.LoadElementExtensions(XmlReaderWrapper.CreateFromReader(reader), maxExtensionSize);
{
if (document == null)
{
- throw new ArgumentNullException("document");
+ throw new ArgumentNullException(nameof(document));
}
document.LoadElementExtensions(XmlReaderWrapper.CreateFromReader(reader), maxExtensionSize);
{
if (document == null)
{
- throw new ArgumentNullException("document");
+ throw new ArgumentNullException(nameof(document));
}
return document.TryParseAttribute(name, ns, value, version);
{
if (collection == null)
{
- throw new ArgumentNullException("collection");
+ throw new ArgumentNullException(nameof(collection));
}
return collection.TryParseAttribute(name, ns, value, version);
{
if (categories == null)
{
- throw new ArgumentNullException("categories");
+ throw new ArgumentNullException(nameof(categories));
}
return categories.TryParseAttribute(name, ns, value, version);
{
if (workspace == null)
{
- throw new ArgumentNullException("workspace");
+ throw new ArgumentNullException(nameof(workspace));
}
return workspace.TryParseAttribute(name, ns, value, version);
{
if (collection == null)
{
- throw new ArgumentNullException("collection");
+ throw new ArgumentNullException(nameof(collection));
}
return collection.TryParseElement(XmlReaderWrapper.CreateFromReader(reader), version);
{
if (document == null)
{
- throw new ArgumentNullException("document");
+ throw new ArgumentNullException(nameof(document));
}
return document.TryParseElement(XmlReaderWrapper.CreateFromReader(reader), version);
{
if (workspace == null)
{
- throw new ArgumentNullException("workspace");
+ throw new ArgumentNullException(nameof(workspace));
}
return workspace.TryParseElement(XmlReaderWrapper.CreateFromReader(reader), version);
{
if (categories == null)
{
- throw new ArgumentNullException("categories");
+ throw new ArgumentNullException(nameof(categories));
}
return categories.TryParseElement(XmlReaderWrapper.CreateFromReader(reader), version);
{
if (document == null)
{
- throw new ArgumentNullException("document");
+ throw new ArgumentNullException(nameof(document));
}
document.WriteAttributeExtensions(writer, version);
{
if (workspace == null)
{
- throw new ArgumentNullException("workspace");
+ throw new ArgumentNullException(nameof(workspace));
}
workspace.WriteAttributeExtensions(writer, version);
{
if (collection == null)
{
- throw new ArgumentNullException("collection");
+ throw new ArgumentNullException(nameof(collection));
}
collection.WriteAttributeExtensions(writer, version);
{
if (categories == null)
{
- throw new ArgumentNullException("categories");
+ throw new ArgumentNullException(nameof(categories));
}
categories.WriteAttributeExtensions(writer, version);
{
if (document == null)
{
- throw new ArgumentNullException("document");
+ throw new ArgumentNullException(nameof(document));
}
document.WriteElementExtensions(writer, version);
{
if (workspace == null)
{
- throw new ArgumentNullException("workspace");
+ throw new ArgumentNullException(nameof(workspace));
}
workspace.WriteElementExtensions(writer, version);
{
if (collection == null)
{
- throw new ArgumentNullException("collection");
+ throw new ArgumentNullException(nameof(collection));
}
collection.WriteElementExtensions(writer, version);
{
if (categories == null)
{
- throw new ArgumentNullException("categories");
+ throw new ArgumentNullException(nameof(categories));
}
categories.WriteElementExtensions(writer, version);
{
if (source == null)
{
- throw new ArgumentNullException("source");
+ throw new ArgumentNullException(nameof(source));
}
_label = source._label;
_name = source._name;
{
if (writer == null)
{
- throw new ArgumentNullException("writer");
+ throw new ArgumentNullException(nameof(writer));
}
if (string.IsNullOrEmpty(outerElementName))
{
{
if (source == null)
{
- throw new ArgumentNullException("source");
+ throw new ArgumentNullException(nameof(source));
}
if (source._attributeExtensions != null)
{
{
if (reader == null)
{
- throw new ArgumentNullException("XmlReaderWrapper");
+ throw new ArgumentNullException(nameof(reader));
}
SyndicationFeedFormatter.MoveToStartElement(reader);
_outerName = reader.LocalName;
{
if (dataContractExtension == null)
{
- throw new ArgumentNullException("dataContractExtension");
+ throw new ArgumentNullException(nameof(dataContractExtension));
}
if (outerName == string.Empty)
{
{
if (xmlSerializerExtension == null)
{
- throw new ArgumentNullException("xmlSerializerExtension");
+ throw new ArgumentNullException(nameof(xmlSerializerExtension));
}
if (serializer == null)
{
{
if (serializer == null)
{
- throw new ArgumentNullException("serializer");
+ throw new ArgumentNullException(nameof(serializer));
}
if (_extensionData != null && typeof(TExtension).IsAssignableFrom(_extensionData.GetType()))
{
{
if (serializer == null)
{
- throw new ArgumentNullException("serializer");
+ throw new ArgumentNullException(nameof(serializer));
}
if (_extensionData != null && typeof(TExtension).IsAssignableFrom(_extensionData.GetType()))
{
{
if (writer == null)
{
- throw new ArgumentNullException("writer");
+ throw new ArgumentNullException(nameof(writer));
}
if (_extensionDataWriter != null)
{
{
if (dataContractExtension == null)
{
- throw new ArgumentNullException("dataContractExtension");
+ throw new ArgumentNullException(nameof(dataContractExtension));
}
if (dataContractSerializer == null)
{
{
if (xmlSerializerExtension == null)
{
- throw new ArgumentNullException("xmlSerializerExtension");
+ throw new ArgumentNullException(nameof(xmlSerializerExtension));
}
if (serializer == null)
{
{
if (reader == null)
{
- throw new ArgumentNullException("XmlReaderWrapper");
+ throw new ArgumentNullException(nameof(reader));
}
base.Add(new SyndicationElementExtension(reader));
}
{
if (serializer == null)
{
- throw new ArgumentNullException("serializer");
+ throw new ArgumentNullException(nameof(serializer));
}
return ReadExtensions<TExtension>(extensionName, extensionNamespace, serializer, null);
}
{
if (serializer == null)
{
- throw new ArgumentNullException("serializer");
+ throw new ArgumentNullException(nameof(serializer));
}
return ReadExtensions<TExtension>(extensionName, extensionNamespace, null, serializer);
}
{
if (item == null)
{
- throw new ArgumentNullException("item");
+ throw new ArgumentNullException(nameof(item));
}
base.InsertItem(index, item);
// clear the cached buffer if the operation is happening outside the constructor
{
if (item == null)
{
- throw new ArgumentNullException("item");
+ throw new ArgumentNullException(nameof(item));
}
base.SetItem(index, item);
// clear the cached buffer if the operation is happening outside the constructor
set
{
if (value == null)
- throw new ArgumentNullException("value");
+ throw new ArgumentNullException(nameof(value));
_iconImage = value;
}
}
set
{
if (value == null)
- throw new ArgumentNullException("value");
+ throw new ArgumentNullException(nameof(value));
_textInput = value;
}
}
{
if (source == null)
{
- throw new ArgumentNullException("source");
+ throw new ArgumentNullException(nameof(source));
}
_authors = FeedUtils.ClonePersons(source._authors);
_categories = FeedUtils.CloneCategories(source._categories);
{
if (value == null)
{
- throw new ArgumentNullException("value");
+ throw new ArgumentNullException(nameof(value));
}
_items = value;
}
return await LoadAsync(reader, new Rss20FeedFormatter(), formatter);
}
- public static async Task<SyndicationFeed> LoadAsync(XmlReader reader1, Rss20FeedFormatter Rssformatter, Atom10FeedFormatter Atomformatter)
+ public static async Task<SyndicationFeed> LoadAsync(XmlReader reader, Rss20FeedFormatter Rssformatter, Atom10FeedFormatter Atomformatter)
{
- if (reader1 == null)
+ if (reader == null)
{
- throw new ArgumentNullException("reader");
+ throw new ArgumentNullException(nameof(reader));
}
- XmlReaderWrapper reader = XmlReaderWrapper.CreateFromReader(reader1);
+ XmlReaderWrapper wrappedReader = XmlReaderWrapper.CreateFromReader(reader);
Atom10FeedFormatter atomSerializer = Atomformatter;
- if (atomSerializer.CanRead(reader))
+ if (atomSerializer.CanRead(wrappedReader))
{
- await atomSerializer.ReadFromAsync(reader);
+ await atomSerializer.ReadFromAsync(wrappedReader);
return atomSerializer.Feed;
}
Rss20FeedFormatter rssSerializer = Rssformatter;
- if (rssSerializer.CanRead(reader))
+ if (rssSerializer.CanRead(wrappedReader))
{
- await rssSerializer.ReadFromAsync(reader);
+ await rssSerializer.ReadFromAsync(wrappedReader);
return rssSerializer.Feed;
}
- throw new XmlException(String.Format(SR.UnknownFeedXml, reader.LocalName, reader.NamespaceURI));
+ throw new XmlException(String.Format(SR.UnknownFeedXml, wrappedReader.LocalName, wrappedReader.NamespaceURI));
}
//=================================
{
if (feedToWrite == null)
{
- throw new ArgumentNullException("feedToWrite");
+ throw new ArgumentNullException(nameof(feedToWrite));
}
_feed = feedToWrite;
}
{
if (feed == null)
{
- throw new ArgumentNullException("feed");
+ throw new ArgumentNullException(nameof(feed));
}
return GetNonNullValue<SyndicationCategory>(feed.CreateCategory(), SR.FeedCreatedNullCategory);
}
{
if (item == null)
{
- throw new ArgumentNullException("item");
+ throw new ArgumentNullException(nameof(item));
}
return GetNonNullValue<SyndicationCategory>(item.CreateCategory(), SR.ItemCreatedNullCategory);
}
{
if (feed == null)
{
- throw new ArgumentNullException("feed");
+ throw new ArgumentNullException(nameof(feed));
}
return GetNonNullValue<SyndicationItem>(feed.CreateItem(), SR.FeedCreatedNullItem);
}
{
if (feed == null)
{
- throw new ArgumentNullException("feed");
+ throw new ArgumentNullException(nameof(feed));
}
return GetNonNullValue<SyndicationLink>(feed.CreateLink(), SR.FeedCreatedNullPerson);
}
{
if (item == null)
{
- throw new ArgumentNullException("item");
+ throw new ArgumentNullException(nameof(item));
}
return GetNonNullValue<SyndicationLink>(item.CreateLink(), SR.ItemCreatedNullPerson);
}
{
if (feed == null)
{
- throw new ArgumentNullException("feed");
+ throw new ArgumentNullException(nameof(feed));
}
return GetNonNullValue<SyndicationPerson>(feed.CreatePerson(), SR.FeedCreatedNullPerson);
}
{
if (item == null)
{
- throw new ArgumentNullException("item");
+ throw new ArgumentNullException(nameof(item));
}
return GetNonNullValue<SyndicationPerson>(item.CreatePerson(), SR.ItemCreatedNullPerson);
}
{
if (feed == null)
{
- throw new ArgumentNullException("feed");
+ throw new ArgumentNullException(nameof(feed));
}
feed.LoadElementExtensions(reader, maxExtensionSize);
}
{
if (item == null)
{
- throw new ArgumentNullException("item");
+ throw new ArgumentNullException(nameof(item));
}
item.LoadElementExtensions(reader, maxExtensionSize);
}
{
if (category == null)
{
- throw new ArgumentNullException("category");
+ throw new ArgumentNullException(nameof(category));
}
category.LoadElementExtensions(reader, maxExtensionSize);
}
{
if (link == null)
{
- throw new ArgumentNullException("link");
+ throw new ArgumentNullException(nameof(link));
}
link.LoadElementExtensions(reader, maxExtensionSize);
}
{
if (person == null)
{
- throw new ArgumentNullException("person");
+ throw new ArgumentNullException(nameof(person));
}
person.LoadElementExtensions(reader, maxExtensionSize);
}
{
if (feed == null)
{
- throw new ArgumentNullException("feed");
+ throw new ArgumentNullException(nameof(feed));
}
if (FeedUtils.IsXmlns(name, ns))
{
if (item == null)
{
- throw new ArgumentNullException("item");
+ throw new ArgumentNullException(nameof(item));
}
if (FeedUtils.IsXmlns(name, ns))
{
{
if (category == null)
{
- throw new ArgumentNullException("category");
+ throw new ArgumentNullException(nameof(category));
}
if (FeedUtils.IsXmlns(name, ns))
{
{
if (link == null)
{
- throw new ArgumentNullException("link");
+ throw new ArgumentNullException(nameof(link));
}
if (FeedUtils.IsXmlns(name, ns))
{
{
if (person == null)
{
- throw new ArgumentNullException("person");
+ throw new ArgumentNullException(nameof(person));
}
if (FeedUtils.IsXmlns(name, ns))
{
{
if (feed == null)
{
- throw new ArgumentNullException("feed");
+ throw new ArgumentNullException(nameof(feed));
}
return feed.TryParseElement(reader, version);
{
if (item == null)
{
- throw new ArgumentNullException("item");
+ throw new ArgumentNullException(nameof(item));
}
return item.TryParseElement(reader, version);
}
{
if (category == null)
{
- throw new ArgumentNullException("category");
+ throw new ArgumentNullException(nameof(category));
}
return category.TryParseElement(reader, version);
}
{
if (link == null)
{
- throw new ArgumentNullException("link");
+ throw new ArgumentNullException(nameof(link));
}
return link.TryParseElement(reader, version);
}
{
if (person == null)
{
- throw new ArgumentNullException("person");
+ throw new ArgumentNullException(nameof(person));
}
return person.TryParseElement(reader, version);
}
{
if (feed == null)
{
- throw new ArgumentNullException("feed");
+ throw new ArgumentNullException(nameof(feed));
}
feed.WriteAttributeExtensions(writer, version);
}
{
if (item == null)
{
- throw new ArgumentNullException("item");
+ throw new ArgumentNullException(nameof(item));
}
item.WriteAttributeExtensions(writer, version);
}
{
if (category == null)
{
- throw new ArgumentNullException("category");
+ throw new ArgumentNullException(nameof(category));
}
category.WriteAttributeExtensions(writer, version);
}
{
if (link == null)
{
- throw new ArgumentNullException("link");
+ throw new ArgumentNullException(nameof(link));
}
link.WriteAttributeExtensions(writer, version);
}
{
if (person == null)
{
- throw new ArgumentNullException("person");
+ throw new ArgumentNullException(nameof(person));
}
person.WriteAttributeExtensions(writer, version);
}
{
if (feed == null)
{
- throw new ArgumentNullException("feed");
+ throw new ArgumentNullException(nameof(feed));
}
feed.WriteElementExtensions(writer, version);
}
{
if (item == null)
{
- throw new ArgumentNullException("item");
+ throw new ArgumentNullException(nameof(item));
}
item.WriteElementExtensions(writer, version);
}
{
if (category == null)
{
- throw new ArgumentNullException("category");
+ throw new ArgumentNullException(nameof(category));
}
category.WriteElementExtensions(writer, version);
}
{
if (link == null)
{
- throw new ArgumentNullException("link");
+ throw new ArgumentNullException(nameof(link));
}
link.WriteElementExtensions(writer, version);
}
{
if (person == null)
{
- throw new ArgumentNullException("person");
+ throw new ArgumentNullException(nameof(person));
}
person.WriteElementExtensions(writer, version);
}
internal protected virtual void SetFeed(SyndicationFeed feed) {
- _feed = feed ?? throw new ArgumentNullException("feed");
+ _feed = feed ?? throw new ArgumentNullException(nameof(feed));
}
- //internal static async Task CloseBufferAsync(XmlBuffer buffer, extWriter)
- //{
- // if (buffer == null)
- // {
- // return;
- // }
-
- // await extWriter.WriteEndElementAsync(); // the method is not implemented
- // buffer.CloseSection();
- // buffer.Close();
- //}
-
internal static void CloseBuffer(XmlBuffer buffer, XmlDictionaryWriter extWriter)
{
{
if (feed == null)
{
- throw new ArgumentNullException("feed");
+ throw new ArgumentNullException(nameof(feed));
}
CloseBuffer(buffer, writer);
if (item == null)
{
- throw new ArgumentNullException("item");
+ throw new ArgumentNullException(nameof(item));
}
CloseBuffer(buffer, writer);
item.LoadElementExtensions(buffer);
if (category == null)
{
- throw new ArgumentNullException("category");
+ throw new ArgumentNullException(nameof(category));
}
CloseBuffer(buffer, writer);
category.LoadElementExtensions(buffer);
if (link == null)
{
- throw new ArgumentNullException("link");
+ throw new ArgumentNullException(nameof(link));
}
CloseBuffer(buffer, writer);
link.LoadElementExtensions(buffer);
{
if (person == null)
{
- throw new ArgumentNullException("person");
+ throw new ArgumentNullException(nameof(person));
}
CloseBuffer(buffer, writer);
person.LoadElementExtensions(buffer);
{
if (source == null)
{
- throw new ArgumentNullException("source");
+ throw new ArgumentNullException(nameof(source));
}
_extensions = source._extensions.Clone();
_authors = FeedUtils.ClonePersons(source._authors);
{
if (reader == null)
{
- throw new ArgumentNullException("reader");
+ throw new ArgumentNullException(nameof(reader));
}
//Atom10ItemFormatter<TSyndicationItem> atomSerializer = new Atom10ItemFormatter<TSyndicationItem>();
{
if (permalink == null)
{
- throw new ArgumentNullException("permalink");
+ throw new ArgumentNullException(nameof(permalink));
}
this.Id = permalink.AbsoluteUri;
this.Links.Add(SyndicationLink.CreateAlternateLink(permalink));
{
if (itemToWrite == null)
{
- throw new ArgumentNullException("itemToWrite");
+ throw new ArgumentNullException(nameof(itemToWrite));
}
_item = itemToWrite;
}
{
if (item == null)
{
- throw new ArgumentNullException("item");
+ throw new ArgumentNullException(nameof(item));
}
_item = item;
}
{
if (length < 0)
{
- throw new ArgumentOutOfRangeException("length");
+ throw new ArgumentOutOfRangeException(nameof(length));
}
_baseUri = null;
_uri = uri;
{
if (source == null)
{
- throw new ArgumentNullException("source");
+ throw new ArgumentNullException(nameof(source));
}
_length = source._length;
_mediaType = source._mediaType;
{
if (value < 0)
{
- throw new ArgumentOutOfRangeException("value");
+ throw new ArgumentOutOfRangeException(nameof(value));
}
_length = value;
}
{
if (source == null)
{
- throw new ArgumentNullException("source");
+ throw new ArgumentNullException(nameof(source));
}
_email = source._email;
_name = source._name;
{
if (!TextSyndicationContentKindHelper.IsDefined(textKind))
{
- throw new ArgumentOutOfRangeException("textKind");
+ throw new ArgumentOutOfRangeException(nameof(textKind));
}
_text = text;
_textKind = textKind;
{
if (source == null)
{
- throw new ArgumentNullException("source");
+ throw new ArgumentNullException(nameof(source));
}
_text = source._text;
_textKind = source._textKind;
{
if (url == null)
{
- throw new ArgumentNullException("url");
+ throw new ArgumentNullException(nameof(url));
}
_url = url;
_mediaType = mediaType;
{
if (source == null)
{
- throw new ArgumentNullException("source");
+ throw new ArgumentNullException(nameof(source));
}
_url = source._url;
_mediaType = source._mediaType;
public XmlBuffer(int maxBufferSize)
{
if (maxBufferSize < 0)
- throw new ArgumentOutOfRangeException("maxBufferSize", maxBufferSize, SR.ValueMustBeNonNegative);
+ throw new ArgumentOutOfRangeException(nameof(maxBufferSize), maxBufferSize, SR.ValueMustBeNonNegative);
int initialBufferSize = Math.Min(512, maxBufferSize);
{
if (reader == null)
{
- throw new ArgumentNullException("reader");
+ throw new ArgumentNullException(nameof(reader));
}
this.reader = reader;
if (null == reader)
{
- throw new ArgumentNullException("reader");
+ throw new ArgumentNullException(nameof(reader));
}
bool canReadChunk = reader.CanReadValueChunk;
{
if (reader == null)
{
- throw new ArgumentNullException("reader");
+ throw new ArgumentNullException(nameof(reader));
}
SyndicationFeedFormatter.MoveToStartElement(reader);
if (reader.HasAttributes)
{
if (extension == null)
{
- throw new ArgumentNullException("extension");
+ throw new ArgumentNullException(nameof(extension));
}
_type = string.IsNullOrEmpty(type) ? Atom10Constants.XmlMediaType : type;
_extension = extension;
{
if (source == null)
{
- throw new ArgumentNullException("source");
+ throw new ArgumentNullException(nameof(source));
}
_contentBuffer = source._contentBuffer;
_extension = source._extension;
{
if (writer == null)
{
- throw new ArgumentNullException("writer");
+ throw new ArgumentNullException(nameof(writer));
}
if (_extension != null)
{
public XmlWriterWrapper(XmlWriter writer)
{
if (writer == null)
- throw new ArgumentNullException("writer");
+ throw new ArgumentNullException(nameof(writer));
this.writer = writer;