Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Support content:encoded in monologue
- Loading branch information
1 parent
b3fe9cb
commit 5cdbff9
Showing
43 changed files
with
5,405 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
doc.xml | ||
*.snk | ||
*.user | ||
*.sln | ||
*.suo | ||
bin | ||
obj | ||
local |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
RSS.NET Authors | ||
|
||
George Tsiokos <george@tsiokos.com> | ||
Founder and lead developer. | ||
|
||
Robert A. Wlodarczyk <rwlodarczyk@users.sourceforge.net> | ||
Currently working on RSS module support. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
/* AssemblyInfo.cs | ||
* =============== | ||
* | ||
* RSS.NET (http://rss-net.sf.net/) | ||
* Copyright © 2002, 2003 George Tsiokos. All Rights Reserved. | ||
* | ||
* RSS 2.0 (http://blogs.law.harvard.edu/tech/rss) | ||
* RSS 2.0 is offered by the Berkman Center for Internet & Society at | ||
* Harvard Law School under the terms of the Attribution/Share Alike | ||
* Creative Commons license. | ||
* | ||
* Permission is hereby granted, free of charge, to any person obtaining | ||
* a copy of this software and associated documentation files (the "Software"), | ||
* to deal in the Software without restriction, including without limitation | ||
* the rights to use, copy, modify, merge, publish, distribute, sublicense, | ||
* and/or sell copies of the Software, and to permit persons to whom the | ||
* Software is furnished to do so, subject to the following conditions: | ||
* | ||
* The above copyright notice and this permission notice shall be included in all | ||
* copies or substantial portions of the Software. | ||
* | ||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | ||
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | ||
* THE SOFTWARE. | ||
*/ | ||
using Rss; | ||
using System; | ||
using System.Reflection; | ||
using System.Runtime.CompilerServices; | ||
using System.Runtime.InteropServices; | ||
using System.Security; | ||
using System.Security.Permissions; | ||
|
||
[assembly: AssemblyTitle("RSS.NET")] | ||
[assembly: AssemblyDescription("A reusable .NET assembly for RSS feeds")] | ||
[assembly: AssemblyConfiguration("")] | ||
[assembly: AssemblyCompany("http://rss-net.sf.net")] | ||
[assembly: AssemblyProduct("RSS.NET")] | ||
[assembly: AssemblyCopyright("Copyright © 2002, 2003 George Tsiokos. All Rights Reserved.")] | ||
[assembly: AssemblyTrademark("")] | ||
[assembly: AssemblyCulture("")] | ||
[assembly: AssemblyVersion("0.86.*")] | ||
[assembly: AssemblyDelaySign(false)] | ||
#if !DEBUG | ||
[assembly: AssemblyKeyFile("..\\..\\rss.snk")] | ||
#endif | ||
[assembly: AssemblyKeyName("")] | ||
[assembly: CLSCompliant(true)] | ||
[assembly: ComVisible(false)] | ||
[assembly: SecurityPermissionAttribute(SecurityAction.RequestMinimum, Execution=true)] | ||
[assembly: AllowPartiallyTrustedCallers()] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,91 @@ | ||
2004-05-20 Ben Maurer <bmaurer@users.sourceforge.net> | ||
|
||
* RssReader.cs, RssWriter.cs: Patches from Miguel de Icaza. | ||
|
||
2004-05-20 Ben Maurer <bmaurer@users.sourceforge.net> | ||
|
||
* Shared/DBBool.cs: make ToString here give off what we need. | ||
For some reason, monologue has always needed this. I forget why. | ||
* RssReader.cs: cleaner error messages here. | ||
|
||
2003-11-11 George Tsiokos <george@tsiokos.com> | ||
|
||
* RssFeed.cs: Fixed RssFeed.Read(HttpWebRequest method call | ||
* Updated license in all .cs files | ||
|
||
2003-11-07 George Tsiokos <george@tsiokos.com> | ||
|
||
* RssReader.cs: Fixed bug #786462 & #791816 | ||
|
||
2003-11-04 George Tsiokos <george@tsiokos.com> | ||
|
||
* RssFeed.cs: Added features #786222 & #830192, removed #745183 | ||
Full control over HttpRequest and writing feeds with specified | ||
encoding. HttpProxy property has been removed. | ||
|
||
2003-08-02 George Tsiokos <george@tsiokos.com> | ||
|
||
* RssFeed.cs: Fixed bug #752156 | ||
* RssFeedCollection.cs: Fixed bug #762377 | ||
* RssReader.cs: Fixed bug #762383 | ||
* RssWriter.cs: Fixed bug #763276 | ||
* RssReader.cs: Fixed bug #795516 | ||
|
||
2003-07-13 George Tsiokos <george@tsiokos.com> | ||
|
||
* MakeFile: Removed RssCompact.cs - Should only be used when compiling | ||
for the .net compact framework. | ||
|
||
2003-06-14 Robert A. Wlodarczyk <rwlodarczyk@users.sourceforge.net> | ||
|
||
* RssBlogChannel.cs: Added support for the blogChannel RSS Module | ||
* RssCreativeCommon.cs: Added support for the creativeCommon RSS Module | ||
* RssPhotoAlbum.cs: Added support for the photoAlbum RSS Module | ||
* RssWriter.cs: Small modification for RSS Module support | ||
|
||
2003-06-04 George Tsiokos <george@tsiokos.com> | ||
|
||
* MakeFile: Updated for file moves | ||
* RssWriter.cs: Logic error fix | ||
|
||
2003-06-03 George Tsiokos <george@tsiokos.com> | ||
|
||
* RssModule.cs: Modified method override to one supported by .NETCF | ||
* Moved RssChannel.cs into RssChannel directory | ||
* Moved RssItem.cs into RssItem directory | ||
* Moved RssElement.cs into Shared directory | ||
* Moved RssCompact.cs into Shared directory | ||
* RSS.NET.csproj: Updated for file moves | ||
* RSSCF.csdproj: Updated for file moves | ||
|
||
2003-06-14 Robert A. Wlodarczyk <rwlodarczyk@users.sourceforge.net> | ||
|
||
* RssModule.cs: Initial implementation of RSS Modules for RSS.NET | ||
* RssModuleItem.cs: Initial implementation of RSS Modules for RSS.NET | ||
* RssModuleCollection.cs: Support collection needed for RSS Modules support | ||
* RssModuleItemCollection.cs: Support collection needed for RSS Modules support | ||
* RssModuleItemCollectionCollection.cs: Support collection needed for RSS Modules support | ||
* RssWriter.cs: Initial support for RSS Modules | ||
|
||
2003-06-02 George Tsiokos <george@tsiokos.com> | ||
|
||
* RssWriter.cs: Support for each RSS version, Added some missing | ||
elements under RssItem, Removed rssGenerator method | ||
|
||
2003-05-31 George Tsiokos <george@tsiokos.com> | ||
|
||
* RSSCF.csdproj: Added C# Device Project - RSS.NET Compact Framework | ||
* RssCompact.cs: Added code comments | ||
* MakeFile: Removed RssCompact.cs (not needed) | ||
|
||
2003-05-30 George Tsiokos <george@tsiokos.com> | ||
|
||
* RssFeed.cs: Added support for proxy servers | ||
* RssCompact.cs: Added licence comments | ||
|
||
2003-05-29 George Tsiokos <george@tsiokos.com> | ||
|
||
* Begin ChangeLog. RSS 0.86 BETA | ||
|
||
RSS.NET (http://rss-net.sourceforge.net/) | ||
Copyright � 2002, 2003 George Tsiokos. All Rights Reserved. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,109 @@ | ||
/* ExceptionCollection.cs | ||
* ====================== | ||
* | ||
* RSS.NET (http://rss-net.sf.net/) | ||
* Copyright © 2002, 2003 George Tsiokos. All Rights Reserved. | ||
* | ||
* RSS 2.0 (http://blogs.law.harvard.edu/tech/rss) | ||
* RSS 2.0 is offered by the Berkman Center for Internet & Society at | ||
* Harvard Law School under the terms of the Attribution/Share Alike | ||
* Creative Commons license. | ||
* | ||
* Permission is hereby granted, free of charge, to any person obtaining | ||
* a copy of this software and associated documentation files (the "Software"), | ||
* to deal in the Software without restriction, including without limitation | ||
* the rights to use, copy, modify, merge, publish, distribute, sublicense, | ||
* and/or sell copies of the Software, and to permit persons to whom the | ||
* Software is furnished to do so, subject to the following conditions: | ||
* | ||
* The above copyright notice and this permission notice shall be included in all | ||
* copies or substantial portions of the Software. | ||
* | ||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | ||
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | ||
* THE SOFTWARE. | ||
*/ | ||
using System; | ||
using System.Collections; | ||
|
||
namespace Rss | ||
{ | ||
/// <summary>A strongly typed collection of <see cref="Exception"/> objects</summary> | ||
[Serializable()] | ||
public class ExceptionCollection : CollectionBase | ||
{ | ||
private Exception lastException = null; | ||
|
||
/// <summary>Gets or sets the exception at a specified index.<para>In C#, this property is the indexer for the class.</para></summary> | ||
/// <param name="index">The index of the collection to access.</param> | ||
/// <value>A exception at each valid index.</value> | ||
/// <remarks>This method is an indexer that can be used to access the collection.</remarks> | ||
public Exception this[int index] | ||
{ | ||
get { return ((Exception)(List[index])); } | ||
set { List[index] = value; } | ||
} | ||
/// <summary>Adds a specified exception to this collection.</summary> | ||
/// <param name="exception">The exception to add.</param> | ||
/// <returns>The zero-based index of the added exception -or- -1 if the exception already exists.</returns> | ||
public int Add(Exception exception) | ||
{ | ||
foreach(Exception e in List) | ||
if (e.Message == exception.Message) | ||
return -1; | ||
lastException = exception; | ||
return List.Add(exception); | ||
} | ||
/// <summary>Determines whether the ExceptionCollection contains a specific element.</summary> | ||
/// <param name="exception">The Exception to locate in the ExceptionCollection.</param> | ||
/// <returns>true if the ExceptionCollection contains the specified value; otherwise, false.</returns> | ||
public bool Contains(Exception exception) | ||
{ | ||
return List.Contains(exception); | ||
} | ||
/// <summary>Copies the entire ExceptionCollection to a compatible one-dimensional <see cref="Array"/>, starting at the specified index of the target array.</summary> | ||
/// <param name="array">The one-dimensional Exception Array that is the destination of the elements copied from ExceptionCollection. The Array must have zero-based indexing.</param> | ||
/// <param name="index">The zero-based index in array at which copying begins.</param> | ||
/// <exception cref="ArgumentNullException">array is a null reference (Nothing in Visual Basic).</exception> | ||
/// <exception cref="ArgumentOutOfRangeException">index is less than zero.</exception> | ||
/// <exception cref="ArgumentException">array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source ExceptionCollection is greater than the available space from index to the end of the destination array.</exception> | ||
public void CopyTo(Exception[] array, int index) | ||
{ | ||
List.CopyTo(array, index); | ||
} | ||
/// <summary>Searches for the specified Exception and returns the zero-based index of the first occurrence within the entire ExceptionCollection.</summary> | ||
/// <param name="exception">The Exception to locate in the ExceptionCollection.</param> | ||
/// <returns>The zero-based index of the first occurrence of RssChannel within the entire ExceptionCollection, if found; otherwise, -1.</returns> | ||
public int IndexOf(Exception exception) | ||
{ | ||
return List.IndexOf(exception); | ||
} | ||
/// <summary>Inserts an Exception into this collection at a specified index.</summary> | ||
/// <param name="index">The zero-based index of the collection at which to insert the Exception.</param> | ||
/// <param name="exception">The Exception to insert into this collection.</param> | ||
public void Insert(int index, Exception exception) | ||
{ | ||
List.Insert(index, exception); | ||
} | ||
|
||
/// <summary>Removes a specified Exception from this collection.</summary> | ||
/// <param name="exception">The Exception to remove.</param> | ||
public void Remove(Exception exception) | ||
{ | ||
List.Remove(exception); | ||
} | ||
/// <summary>Returns the last exception added through the Add method.</summary> | ||
/// <value>The last exception -or- null if no exceptions exist</value> | ||
public Exception LastException | ||
{ | ||
get | ||
{ | ||
return lastException; | ||
} | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,95 @@ | ||
/* RssCategoryCollection.cs | ||
* ======================== | ||
* | ||
* RSS.NET (http://rss-net.sf.net/) | ||
* Copyright © 2002, 2003 George Tsiokos. All Rights Reserved. | ||
* | ||
* RSS 2.0 (http://blogs.law.harvard.edu/tech/rss) | ||
* RSS 2.0 is offered by the Berkman Center for Internet & Society at | ||
* Harvard Law School under the terms of the Attribution/Share Alike | ||
* Creative Commons license. | ||
* | ||
* Permission is hereby granted, free of charge, to any person obtaining | ||
* a copy of this software and associated documentation files (the "Software"), | ||
* to deal in the Software without restriction, including without limitation | ||
* the rights to use, copy, modify, merge, publish, distribute, sublicense, | ||
* and/or sell copies of the Software, and to permit persons to whom the | ||
* Software is furnished to do so, subject to the following conditions: | ||
* | ||
* The above copyright notice and this permission notice shall be included in all | ||
* copies or substantial portions of the Software. | ||
* | ||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | ||
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | ||
* THE SOFTWARE. | ||
*/ | ||
using System; | ||
using System.Collections; | ||
|
||
namespace Rss | ||
{ | ||
/// <summary>A strongly typed collection of <see cref="RssCategory"/> objects</summary> | ||
[Serializable()] | ||
public class RssCategoryCollection : CollectionBase | ||
{ | ||
/// <summary>Gets or sets the category at a specified index.<para>In C#, this property is the indexer for the class.</para></summary> | ||
/// <param name="index">The index of the collection to access.</param> | ||
/// <value>A category at each valid index.</value> | ||
/// <remarks>This method is an indexer that can be used to access the collection.</remarks> | ||
/// <exception cref="ArgumentOutOfRangeException">index is not a valid index.</exception> | ||
public RssCategory this[int index] | ||
{ | ||
get { return ((RssCategory)(List[index])); } | ||
set { List[index] = value; } | ||
} | ||
/// <summary>Adds a specified category to this collection.</summary> | ||
/// <param name="rssCategory">The category to add.</param> | ||
/// <returns>The zero-based index of the added category.</returns> | ||
public int Add(RssCategory rssCategory) | ||
{ | ||
return List.Add(rssCategory); | ||
} | ||
/// <summary>Determines whether the RssCategoryCollection contains a specific element.</summary> | ||
/// <param name="rssCategory">The RssCategory to locate in the RssCategoryCollection.</param> | ||
/// <returns>true if the RssCategoryCollection contains the specified value; otherwise, false.</returns> | ||
public bool Contains(RssCategory rssCategory) | ||
{ | ||
return List.Contains(rssCategory); | ||
} | ||
/// <summary>Copies the entire RssCategoryCollection to a compatible one-dimensional <see cref="Array"/>, starting at the specified index of the target array.</summary> | ||
/// <param name="array">The one-dimensional RssCategory Array that is the destination of the elements copied from RssCategoryCollection. The Array must have zero-based indexing.</param> | ||
/// <param name="index">The zero-based index in array at which copying begins.</param> | ||
/// <exception cref="ArgumentNullException">array is a null reference (Nothing in Visual Basic).</exception> | ||
/// <exception cref="ArgumentOutOfRangeException">index is less than zero.</exception> | ||
/// <exception cref="ArgumentException">array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssCategoryCollection is greater than the available space from index to the end of the destination array.</exception> | ||
public void CopyTo(RssCategory[] array, int index) | ||
{ | ||
List.CopyTo(array, index); | ||
} | ||
/// <summary>Searches for the specified RssCategory and returns the zero-based index of the first occurrence within the entire RssCategoryCollection.</summary> | ||
/// <param name="rssCategory">The RssCategory to locate in the RssCategoryCollection.</param> | ||
/// <returns>The zero-based index of the first occurrence of RssCategory within the entire RssCategoryCollection, if found; otherwise, -1.</returns> | ||
public int IndexOf(RssCategory rssCategory) | ||
{ | ||
return List.IndexOf(rssCategory); | ||
} | ||
/// <summary>Inserts an category into this collection at a specified index.</summary> | ||
/// <param name="index">The zero-based index of the collection at which to insert the category.</param> | ||
/// <param name="rssCategory">The category to insert into this collection.</param> | ||
public void Insert(int index, RssCategory rssCategory) | ||
{ | ||
List.Insert(index, rssCategory); | ||
} | ||
|
||
/// <summary>Removes a specified category from this collection.</summary> | ||
/// <param name="rssCategory">The category to remove.</param> | ||
public void Remove(RssCategory rssCategory) | ||
{ | ||
List.Remove(rssCategory); | ||
} | ||
} | ||
} |
Oops, something went wrong.