Show / Hide Table of Contents

Class WebDAV

Facilitates read-only tasks with WebDAV compliant SVN server. This class is NOT thread-safe

Inheritance
System.Object
WebDAV
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: NFX.IO.FileSystem.SVN
Assembly: NFX.Web.dll
Syntax
public sealed class WebDAV

Constructors

WebDAV(String, Int32, String, String, WebDAV.Version)

Declaration
public WebDAV(string rootURL, int timeoutMs = 0, string uName = null, string uPwd = null, WebDAV.Version version = null)
Parameters
Type Name Description
System.String rootURL
System.Int32 timeoutMs
System.String uName
System.String uPwd
WebDAV.Version version

Properties

CurrentVersion

Get or sets current version

Declaration
public WebDAV.Version CurrentVersion { get; set; }
Property Value
Type Description
WebDAV.Version

Root

Returns top-level directory as of root Uri mount point

Declaration
public WebDAV.Directory Root { get; }
Property Value
Type Description
WebDAV.Directory

RootUri

The top-most URL of the remote repository

Declaration
public Uri RootUri { get; }
Property Value
Type Description
System.Uri

TimeoutMs

Gets timeout for call, if zero then actual timeout is taken from WebSettings

Declaration
public int TimeoutMs { get; }
Property Value
Type Description
System.Int32

UName

Gets current user name or empty when user is not set

Declaration
public string UName { get; }
Property Value
Type Description
System.String

UPwd

Gets current user password or empty when user is not set

Declaration
public string UPwd { get; }
Property Value
Type Description
System.String

Methods

GetAbsoluteItemPath(WebDAV.Item)

Returns the absolute path of the item

Declaration
public string GetAbsoluteItemPath(WebDAV.Item item)
Parameters
Type Name Description
WebDAV.Item item
Returns
Type Description
System.String

GetHeadRootVersion()

Retrieves the latest head version

Declaration
public WebDAV.Version GetHeadRootVersion()
Returns
Type Description
WebDAV.Version

GetVersions(String, String, String)

Retrieves a list of versions contained in the remote Dav catalog

Declaration
public static IEnumerable<WebDAV.Version> GetVersions(string rootURL, string uName, string uPwd)
Parameters
Type Name Description
System.String rootURL
System.String uName
System.String uPwd
Returns
Type Description
System.Collections.Generic.IEnumerable<WebDAV.Version>

ListVersions(String, String, Nullable<Int32>)

Lists the specified number of versions contained in remote Dav catalog

Declaration
public List<WebDAV.Version> ListVersions(string startVersion = "1", string endVersion = null, int ? limit = default (int ? ))
Parameters
Type Name Description
System.String startVersion
System.String endVersion
System.Nullable<System.Int32> limit
Returns
Type Description
System.Collections.Generic.List<WebDAV.Version>

Refresh()

Refreshes the state of the object by purging cached items (forgets root dir)

Declaration
public void Refresh()

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
System.Object.ToString()

Extension Methods

MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX