Click here to Skip to main content
12,242,812 members (41,007 online)
Click here to Skip to main content


13 bookmarked

Building a Generic Data Feed Web Service

, 31 Dec 2010 CPOL
How to build a multi-purpose Web Service for recieving multiple data feeds.
Imports System.IO
Imports System.Data
Imports Microsoft.VisualBasic

Public Class CaseElse
    Inherits ACommand

    Protected mBaseDirectory As String = AppDomain.CurrentDomain.BaseDirectory & "Feeds\"

    Public Overrides Function Execute(ByVal args As PropertyCollection) As Object
        Dim feedName As String = args("feedName")
        Dim xmlData As String = args("xmlData")
        Dim fileName As String = Format(Date.Now, "yyyyMMddhhmmssfff") & ".xml"
        Dim wrt As StreamWriter


            If Not Directory.Exists(mBaseDirectory) Then
            End If

            If Not Directory.Exists(mBaseDirectory & feedName & "\") Then
                Directory.CreateDirectory(mBaseDirectory & feedName & "\")
            End If

            wrt = New StreamWriter(mBaseDirectory & feedName & "\" & fileName)

            Return "Okay"

        Catch ex As Exception

            Return ex.ToString


            wrt = Nothing

        End Try

    End Function

End Class

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Joe Sweeney
Software Developer (Senior) Pima County Attorney's Office
United States United States
I have over 25 years experience in programming desktop applications and over 10 years in web applications. I've written two books on computer programming: "Hands-On Programming Fundamentals, 2nd Ed" and "Hands-On Design Patterns for Visual Basic, 3rd Ed."

You may also be interested in...

| Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.160426.1 | Last Updated 31 Dec 2010
Article Copyright 2010 by Joe Sweeney
Everything else Copyright © CodeProject, 1999-2016
Layout: fixed | fluid