зеркало из
1
0
Форкнуть 0
SP-Server-Workflow-Scanner/Common/DiscoverBase.cs

67 строки
1.6 KiB
C#

using Microsoft.SharePoint.Client;
using System;
namespace Common
{
public abstract class DiscoverBase : IBaseAnalyzer
{
private string url;
private string siteColUrl;
/// <summary>
/// Base constructor
/// </summary>
/// <param name="url">Url of the current web</param>
/// <param name="siteColUrl">url of the current site collection</param>
public DiscoverBase(string url, string siteColUrl)
{
this.url = url;
this.siteColUrl = siteColUrl;
}
/// <summary>
/// Scan start time
/// </summary>
public DateTime StartTime { get; set; }
/// <summary>
/// Scan stop time
/// </summary>
public DateTime StopTime { get; set; }
/// <summary>
/// Site collection url being scanned
/// </summary>
public string SiteCollectionUrl
{
get
{
return this.siteColUrl;
}
}
/// <summary>
/// Site being scanned
/// </summary>
public string SiteUrl
{
get
{
return this.url;
}
}
/// <summary>
/// Virtual Analyze method
/// </summary>
/// <param name="cc">ClientContext of the web to be analyzed</param>
/// <returns>Duration of the analysis</returns>
public virtual TimeSpan Analyze(ClientContext cc)
{
this.StartTime = DateTime.Now;
return new TimeSpan();
}
}
}