Imports System.Runtime.Serialization
Imports DigitalData.Modules.ZooFlow.State

Namespace Methods.IDB.NewFile
    <Serializable>
    <DataContract>
    Public Class NewFileRequest
        <DataMember>
        Public Property File As FileProperties

        ''' <summary>
        ''' Name/title of the ObjectStore to save the file to, ex. Work
        ''' </summary>
        <DataMember>
        Public Property StoreName As String

        ''' <summary>
        ''' The business entity of the file, ex DEFAULT
        ''' </summary>
        <DataMember>
        Public Property BusinessEntity As String

        ''' <summary>
        ''' The kind of object to be created, ex. DOC
        ''' </summary>
        <DataMember>
        Public Property KindType As String

        ''' <summary>
        ''' User Importing the file
        ''' </summary>
        ''' <returns></returns>
        <DataMember>
        Public Property User As UserState
    End Class

End Namespace

