AuditManager
using Microsoft.VisualBasic.CompilerServices;
using System;
using System.CodeDom.Compiler;
using System.ComponentModel;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Threading;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Serialization;
namespace kCura.EDDS.WebAPI.AuditManagerBase
{
[GeneratedCode("System.Web.Services", "4.8.3761.0")]
[DebuggerStepThrough]
[DesignerCategory("code")]
[WebServiceBinding]
[XmlInclude(typeof(ImportStatistics))]
public class AuditManager
{
private SendOrPostCallback CreateAuditRecordOperationCompleted;
private SendOrPostCallback AuditImageImportOperationCompleted;
private SendOrPostCallback AuditObjectImportOperationCompleted;
private SendOrPostCallback AuditExportOperationCompleted;
private SendOrPostCallback DeleteAuditTokenOperationCompleted;
private SendOrPostCallback GetUserIdByGuidOperationCompleted;
private bool useDefaultCredentialsSetExplicitly;
[CompilerGenerated]
private CreateAuditRecordCompletedEventHandler CreateAuditRecordCompletedEvent;
[CompilerGenerated]
private AuditImageImportCompletedEventHandler AuditImageImportCompletedEvent;
[CompilerGenerated]
private AuditObjectImportCompletedEventHandler AuditObjectImportCompletedEvent;
[CompilerGenerated]
private AuditExportCompletedEventHandler AuditExportCompletedEvent;
[CompilerGenerated]
private DeleteAuditTokenCompletedEventHandler DeleteAuditTokenCompletedEvent;
[CompilerGenerated]
private GetUserIdByGuidCompletedEventHandler GetUserIdByGuidCompletedEvent;
public string Url {
get {
return this.get_Url();
}
set {
if (IsLocalFileSystemWebService(this.get_Url()) && !useDefaultCredentialsSetExplicitly && !IsLocalFileSystemWebService(value))
this.set_UseDefaultCredentials(false);
this.set_Url(value);
}
}
public bool UseDefaultCredentials {
get {
return this.get_UseDefaultCredentials();
}
set {
this.set_UseDefaultCredentials(value);
useDefaultCredentialsSetExplicitly = true;
}
}
public event CreateAuditRecordCompletedEventHandler CreateAuditRecordCompleted {
[CompilerGenerated]
add {
CreateAuditRecordCompletedEventHandler createAuditRecordCompletedEventHandler = CreateAuditRecordCompletedEvent;
CreateAuditRecordCompletedEventHandler createAuditRecordCompletedEventHandler2;
do {
createAuditRecordCompletedEventHandler2 = createAuditRecordCompletedEventHandler;
CreateAuditRecordCompletedEventHandler value2 = (CreateAuditRecordCompletedEventHandler)Delegate.Combine(createAuditRecordCompletedEventHandler2, value);
createAuditRecordCompletedEventHandler = Interlocked.CompareExchange(ref CreateAuditRecordCompletedEvent, value2, createAuditRecordCompletedEventHandler2);
} while ((object)createAuditRecordCompletedEventHandler != createAuditRecordCompletedEventHandler2);
}
[CompilerGenerated]
remove {
CreateAuditRecordCompletedEventHandler createAuditRecordCompletedEventHandler = CreateAuditRecordCompletedEvent;
CreateAuditRecordCompletedEventHandler createAuditRecordCompletedEventHandler2;
do {
createAuditRecordCompletedEventHandler2 = createAuditRecordCompletedEventHandler;
CreateAuditRecordCompletedEventHandler value2 = (CreateAuditRecordCompletedEventHandler)Delegate.Remove(createAuditRecordCompletedEventHandler2, value);
createAuditRecordCompletedEventHandler = Interlocked.CompareExchange(ref CreateAuditRecordCompletedEvent, value2, createAuditRecordCompletedEventHandler2);
} while ((object)createAuditRecordCompletedEventHandler != createAuditRecordCompletedEventHandler2);
}
}
public event AuditImageImportCompletedEventHandler AuditImageImportCompleted {
[CompilerGenerated]
add {
AuditImageImportCompletedEventHandler auditImageImportCompletedEventHandler = AuditImageImportCompletedEvent;
AuditImageImportCompletedEventHandler auditImageImportCompletedEventHandler2;
do {
auditImageImportCompletedEventHandler2 = auditImageImportCompletedEventHandler;
AuditImageImportCompletedEventHandler value2 = (AuditImageImportCompletedEventHandler)Delegate.Combine(auditImageImportCompletedEventHandler2, value);
auditImageImportCompletedEventHandler = Interlocked.CompareExchange(ref AuditImageImportCompletedEvent, value2, auditImageImportCompletedEventHandler2);
} while ((object)auditImageImportCompletedEventHandler != auditImageImportCompletedEventHandler2);
}
[CompilerGenerated]
remove {
AuditImageImportCompletedEventHandler auditImageImportCompletedEventHandler = AuditImageImportCompletedEvent;
AuditImageImportCompletedEventHandler auditImageImportCompletedEventHandler2;
do {
auditImageImportCompletedEventHandler2 = auditImageImportCompletedEventHandler;
AuditImageImportCompletedEventHandler value2 = (AuditImageImportCompletedEventHandler)Delegate.Remove(auditImageImportCompletedEventHandler2, value);
auditImageImportCompletedEventHandler = Interlocked.CompareExchange(ref AuditImageImportCompletedEvent, value2, auditImageImportCompletedEventHandler2);
} while ((object)auditImageImportCompletedEventHandler != auditImageImportCompletedEventHandler2);
}
}
public event AuditObjectImportCompletedEventHandler AuditObjectImportCompleted {
[CompilerGenerated]
add {
AuditObjectImportCompletedEventHandler auditObjectImportCompletedEventHandler = AuditObjectImportCompletedEvent;
AuditObjectImportCompletedEventHandler auditObjectImportCompletedEventHandler2;
do {
auditObjectImportCompletedEventHandler2 = auditObjectImportCompletedEventHandler;
AuditObjectImportCompletedEventHandler value2 = (AuditObjectImportCompletedEventHandler)Delegate.Combine(auditObjectImportCompletedEventHandler2, value);
auditObjectImportCompletedEventHandler = Interlocked.CompareExchange(ref AuditObjectImportCompletedEvent, value2, auditObjectImportCompletedEventHandler2);
} while ((object)auditObjectImportCompletedEventHandler != auditObjectImportCompletedEventHandler2);
}
[CompilerGenerated]
remove {
AuditObjectImportCompletedEventHandler auditObjectImportCompletedEventHandler = AuditObjectImportCompletedEvent;
AuditObjectImportCompletedEventHandler auditObjectImportCompletedEventHandler2;
do {
auditObjectImportCompletedEventHandler2 = auditObjectImportCompletedEventHandler;
AuditObjectImportCompletedEventHandler value2 = (AuditObjectImportCompletedEventHandler)Delegate.Remove(auditObjectImportCompletedEventHandler2, value);
auditObjectImportCompletedEventHandler = Interlocked.CompareExchange(ref AuditObjectImportCompletedEvent, value2, auditObjectImportCompletedEventHandler2);
} while ((object)auditObjectImportCompletedEventHandler != auditObjectImportCompletedEventHandler2);
}
}
public event AuditExportCompletedEventHandler AuditExportCompleted {
[CompilerGenerated]
add {
AuditExportCompletedEventHandler auditExportCompletedEventHandler = AuditExportCompletedEvent;
AuditExportCompletedEventHandler auditExportCompletedEventHandler2;
do {
auditExportCompletedEventHandler2 = auditExportCompletedEventHandler;
AuditExportCompletedEventHandler value2 = (AuditExportCompletedEventHandler)Delegate.Combine(auditExportCompletedEventHandler2, value);
auditExportCompletedEventHandler = Interlocked.CompareExchange(ref AuditExportCompletedEvent, value2, auditExportCompletedEventHandler2);
} while ((object)auditExportCompletedEventHandler != auditExportCompletedEventHandler2);
}
[CompilerGenerated]
remove {
AuditExportCompletedEventHandler auditExportCompletedEventHandler = AuditExportCompletedEvent;
AuditExportCompletedEventHandler auditExportCompletedEventHandler2;
do {
auditExportCompletedEventHandler2 = auditExportCompletedEventHandler;
AuditExportCompletedEventHandler value2 = (AuditExportCompletedEventHandler)Delegate.Remove(auditExportCompletedEventHandler2, value);
auditExportCompletedEventHandler = Interlocked.CompareExchange(ref AuditExportCompletedEvent, value2, auditExportCompletedEventHandler2);
} while ((object)auditExportCompletedEventHandler != auditExportCompletedEventHandler2);
}
}
public event DeleteAuditTokenCompletedEventHandler DeleteAuditTokenCompleted {
[CompilerGenerated]
add {
DeleteAuditTokenCompletedEventHandler deleteAuditTokenCompletedEventHandler = DeleteAuditTokenCompletedEvent;
DeleteAuditTokenCompletedEventHandler deleteAuditTokenCompletedEventHandler2;
do {
deleteAuditTokenCompletedEventHandler2 = deleteAuditTokenCompletedEventHandler;
DeleteAuditTokenCompletedEventHandler value2 = (DeleteAuditTokenCompletedEventHandler)Delegate.Combine(deleteAuditTokenCompletedEventHandler2, value);
deleteAuditTokenCompletedEventHandler = Interlocked.CompareExchange(ref DeleteAuditTokenCompletedEvent, value2, deleteAuditTokenCompletedEventHandler2);
} while ((object)deleteAuditTokenCompletedEventHandler != deleteAuditTokenCompletedEventHandler2);
}
[CompilerGenerated]
remove {
DeleteAuditTokenCompletedEventHandler deleteAuditTokenCompletedEventHandler = DeleteAuditTokenCompletedEvent;
DeleteAuditTokenCompletedEventHandler deleteAuditTokenCompletedEventHandler2;
do {
deleteAuditTokenCompletedEventHandler2 = deleteAuditTokenCompletedEventHandler;
DeleteAuditTokenCompletedEventHandler value2 = (DeleteAuditTokenCompletedEventHandler)Delegate.Remove(deleteAuditTokenCompletedEventHandler2, value);
deleteAuditTokenCompletedEventHandler = Interlocked.CompareExchange(ref DeleteAuditTokenCompletedEvent, value2, deleteAuditTokenCompletedEventHandler2);
} while ((object)deleteAuditTokenCompletedEventHandler != deleteAuditTokenCompletedEventHandler2);
}
}
public event GetUserIdByGuidCompletedEventHandler GetUserIdByGuidCompleted {
[CompilerGenerated]
add {
GetUserIdByGuidCompletedEventHandler getUserIdByGuidCompletedEventHandler = GetUserIdByGuidCompletedEvent;
GetUserIdByGuidCompletedEventHandler getUserIdByGuidCompletedEventHandler2;
do {
getUserIdByGuidCompletedEventHandler2 = getUserIdByGuidCompletedEventHandler;
GetUserIdByGuidCompletedEventHandler value2 = (GetUserIdByGuidCompletedEventHandler)Delegate.Combine(getUserIdByGuidCompletedEventHandler2, value);
getUserIdByGuidCompletedEventHandler = Interlocked.CompareExchange(ref GetUserIdByGuidCompletedEvent, value2, getUserIdByGuidCompletedEventHandler2);
} while ((object)getUserIdByGuidCompletedEventHandler != getUserIdByGuidCompletedEventHandler2);
}
[CompilerGenerated]
remove {
GetUserIdByGuidCompletedEventHandler getUserIdByGuidCompletedEventHandler = GetUserIdByGuidCompletedEvent;
GetUserIdByGuidCompletedEventHandler getUserIdByGuidCompletedEventHandler2;
do {
getUserIdByGuidCompletedEventHandler2 = getUserIdByGuidCompletedEventHandler;
GetUserIdByGuidCompletedEventHandler value2 = (GetUserIdByGuidCompletedEventHandler)Delegate.Remove(getUserIdByGuidCompletedEventHandler2, value);
getUserIdByGuidCompletedEventHandler = Interlocked.CompareExchange(ref GetUserIdByGuidCompletedEvent, value2, getUserIdByGuidCompletedEventHandler2);
} while ((object)getUserIdByGuidCompletedEventHandler != getUserIdByGuidCompletedEventHandler2);
}
}
public AuditManager()
: this()
{
Url = "http://localhost/RelativityWebApi/AuditManager.asmx";
if (IsLocalFileSystemWebService(Url)) {
UseDefaultCredentials = true;
useDefaultCredentialsSetExplicitly = false;
} else
useDefaultCredentialsSetExplicitly = true;
}
[SoapDocumentMethod("http://www.kCura.com/EDDS/AuditManager/CreateAuditRecord")]
public bool CreateAuditRecord(int caseContextArtifactID, int artifactID, int action, string details, string origination)
{
return Conversions.ToBoolean(this.Invoke("CreateAuditRecord", new object[5] {
caseContextArtifactID,
artifactID,
action,
details,
origination
})[0]);
}
public IAsyncResult BeginCreateAuditRecord(int caseContextArtifactID, int artifactID, int action, string details, string origination, AsyncCallback callback, object asyncState)
{
return this.BeginInvoke("CreateAuditRecord", new object[5] {
caseContextArtifactID,
artifactID,
action,
details,
origination
}, callback, RuntimeHelpers.GetObjectValue(asyncState));
}
public bool EndCreateAuditRecord(IAsyncResult asyncResult)
{
return Conversions.ToBoolean(this.EndInvoke(asyncResult)[0]);
}
public void CreateAuditRecordAsync(int caseContextArtifactID, int artifactID, int action, string details, string origination)
{
CreateAuditRecordAsync(caseContextArtifactID, artifactID, action, details, origination, null);
}
public void CreateAuditRecordAsync(int caseContextArtifactID, int artifactID, int action, string details, string origination, object userState)
{
if (CreateAuditRecordOperationCompleted == null)
CreateAuditRecordOperationCompleted = OnCreateAuditRecordOperationCompleted;
this.InvokeAsync("CreateAuditRecord", new object[5] {
caseContextArtifactID,
artifactID,
action,
details,
origination
}, CreateAuditRecordOperationCompleted, RuntimeHelpers.GetObjectValue(userState));
}
private void OnCreateAuditRecordOperationCompleted(object arg)
{
if (CreateAuditRecordCompletedEvent != null) {
InvokeCompletedEventArgs val = arg;
CreateAuditRecordCompletedEvent?.Invoke(this, new CreateAuditRecordCompletedEventArgs(val.get_Results(), ((AsyncCompletedEventArgs)val).Error, ((AsyncCompletedEventArgs)val).Cancelled, RuntimeHelpers.GetObjectValue(((AsyncCompletedEventArgs)val).UserState)));
}
}
[SoapDocumentMethod("http://www.kCura.com/EDDS/AuditManager/AuditImageImport")]
public bool AuditImageImport(int appID, string runId, bool isFatalError, ImageImportStatistics importStats)
{
return Conversions.ToBoolean(this.Invoke("AuditImageImport", new object[4] {
appID,
runId,
isFatalError,
importStats
})[0]);
}
public IAsyncResult BeginAuditImageImport(int appID, string runId, bool isFatalError, ImageImportStatistics importStats, AsyncCallback callback, object asyncState)
{
return this.BeginInvoke("AuditImageImport", new object[4] {
appID,
runId,
isFatalError,
importStats
}, callback, RuntimeHelpers.GetObjectValue(asyncState));
}
public bool EndAuditImageImport(IAsyncResult asyncResult)
{
return Conversions.ToBoolean(this.EndInvoke(asyncResult)[0]);
}
public void AuditImageImportAsync(int appID, string runId, bool isFatalError, ImageImportStatistics importStats)
{
AuditImageImportAsync(appID, runId, isFatalError, importStats, null);
}
public void AuditImageImportAsync(int appID, string runId, bool isFatalError, ImageImportStatistics importStats, object userState)
{
if (AuditImageImportOperationCompleted == null)
AuditImageImportOperationCompleted = OnAuditImageImportOperationCompleted;
this.InvokeAsync("AuditImageImport", new object[4] {
appID,
runId,
isFatalError,
importStats
}, AuditImageImportOperationCompleted, RuntimeHelpers.GetObjectValue(userState));
}
private void OnAuditImageImportOperationCompleted(object arg)
{
if (AuditImageImportCompletedEvent != null) {
InvokeCompletedEventArgs val = arg;
AuditImageImportCompletedEvent?.Invoke(this, new AuditImageImportCompletedEventArgs(val.get_Results(), ((AsyncCompletedEventArgs)val).Error, ((AsyncCompletedEventArgs)val).Cancelled, RuntimeHelpers.GetObjectValue(((AsyncCompletedEventArgs)val).UserState)));
}
}
[SoapDocumentMethod("http://www.kCura.com/EDDS/AuditManager/AuditObjectImport")]
public bool AuditObjectImport(int appID, string runId, bool isFatalError, ObjectImportStatistics importStats)
{
return Conversions.ToBoolean(this.Invoke("AuditObjectImport", new object[4] {
appID,
runId,
isFatalError,
importStats
})[0]);
}
public IAsyncResult BeginAuditObjectImport(int appID, string runId, bool isFatalError, ObjectImportStatistics importStats, AsyncCallback callback, object asyncState)
{
return this.BeginInvoke("AuditObjectImport", new object[4] {
appID,
runId,
isFatalError,
importStats
}, callback, RuntimeHelpers.GetObjectValue(asyncState));
}
public bool EndAuditObjectImport(IAsyncResult asyncResult)
{
return Conversions.ToBoolean(this.EndInvoke(asyncResult)[0]);
}
public void AuditObjectImportAsync(int appID, string runId, bool isFatalError, ObjectImportStatistics importStats)
{
AuditObjectImportAsync(appID, runId, isFatalError, importStats, null);
}
public void AuditObjectImportAsync(int appID, string runId, bool isFatalError, ObjectImportStatistics importStats, object userState)
{
if (AuditObjectImportOperationCompleted == null)
AuditObjectImportOperationCompleted = OnAuditObjectImportOperationCompleted;
this.InvokeAsync("AuditObjectImport", new object[4] {
appID,
runId,
isFatalError,
importStats
}, AuditObjectImportOperationCompleted, RuntimeHelpers.GetObjectValue(userState));
}
private void OnAuditObjectImportOperationCompleted(object arg)
{
if (AuditObjectImportCompletedEvent != null) {
InvokeCompletedEventArgs val = arg;
AuditObjectImportCompletedEvent?.Invoke(this, new AuditObjectImportCompletedEventArgs(val.get_Results(), ((AsyncCompletedEventArgs)val).Error, ((AsyncCompletedEventArgs)val).Cancelled, RuntimeHelpers.GetObjectValue(((AsyncCompletedEventArgs)val).UserState)));
}
}
[SoapDocumentMethod("http://www.kCura.com/EDDS/AuditManager/AuditExport")]
public bool AuditExport(int appID, bool isFatalError, ExportStatistics exportStats)
{
return Conversions.ToBoolean(this.Invoke("AuditExport", new object[3] {
appID,
isFatalError,
exportStats
})[0]);
}
public IAsyncResult BeginAuditExport(int appID, bool isFatalError, ExportStatistics exportStats, AsyncCallback callback, object asyncState)
{
return this.BeginInvoke("AuditExport", new object[3] {
appID,
isFatalError,
exportStats
}, callback, RuntimeHelpers.GetObjectValue(asyncState));
}
public bool EndAuditExport(IAsyncResult asyncResult)
{
return Conversions.ToBoolean(this.EndInvoke(asyncResult)[0]);
}
public void AuditExportAsync(int appID, bool isFatalError, ExportStatistics exportStats)
{
AuditExportAsync(appID, isFatalError, exportStats, null);
}
public void AuditExportAsync(int appID, bool isFatalError, ExportStatistics exportStats, object userState)
{
if (AuditExportOperationCompleted == null)
AuditExportOperationCompleted = OnAuditExportOperationCompleted;
this.InvokeAsync("AuditExport", new object[3] {
appID,
isFatalError,
exportStats
}, AuditExportOperationCompleted, RuntimeHelpers.GetObjectValue(userState));
}
private void OnAuditExportOperationCompleted(object arg)
{
if (AuditExportCompletedEvent != null) {
InvokeCompletedEventArgs val = arg;
AuditExportCompletedEvent?.Invoke(this, new AuditExportCompletedEventArgs(val.get_Results(), ((AsyncCompletedEventArgs)val).Error, ((AsyncCompletedEventArgs)val).Cancelled, RuntimeHelpers.GetObjectValue(((AsyncCompletedEventArgs)val).UserState)));
}
}
[SoapDocumentMethod("http://www.kCura.com/EDDS/AuditManager/DeleteAuditToken")]
public void DeleteAuditToken(string token)
{
this.Invoke("DeleteAuditToken", new object[1] {
token
});
}
public IAsyncResult BeginDeleteAuditToken(string token, AsyncCallback callback, object asyncState)
{
return this.BeginInvoke("DeleteAuditToken", new object[1] {
token
}, callback, RuntimeHelpers.GetObjectValue(asyncState));
}
public void EndDeleteAuditToken(IAsyncResult asyncResult)
{
this.EndInvoke(asyncResult);
}
public void DeleteAuditTokenAsync(string token)
{
DeleteAuditTokenAsync(token, null);
}
public void DeleteAuditTokenAsync(string token, object userState)
{
if (DeleteAuditTokenOperationCompleted == null)
DeleteAuditTokenOperationCompleted = OnDeleteAuditTokenOperationCompleted;
this.InvokeAsync("DeleteAuditToken", new object[1] {
token
}, DeleteAuditTokenOperationCompleted, RuntimeHelpers.GetObjectValue(userState));
}
private void OnDeleteAuditTokenOperationCompleted(object arg)
{
if (DeleteAuditTokenCompletedEvent != null) {
InvokeCompletedEventArgs val = arg;
DeleteAuditTokenCompletedEvent?.Invoke(this, new AsyncCompletedEventArgs(((AsyncCompletedEventArgs)val).Error, ((AsyncCompletedEventArgs)val).Cancelled, RuntimeHelpers.GetObjectValue(((AsyncCompletedEventArgs)val).UserState)));
}
}
[SoapDocumentMethod("http://www.kCura.com/EDDS/AuditManager/GetUserIdByGuid")]
public int GetUserIdByGuid(string token)
{
return Conversions.ToInteger(this.Invoke("GetUserIdByGuid", new object[1] {
token
})[0]);
}
public IAsyncResult BeginGetUserIdByGuid(string token, AsyncCallback callback, object asyncState)
{
return this.BeginInvoke("GetUserIdByGuid", new object[1] {
token
}, callback, RuntimeHelpers.GetObjectValue(asyncState));
}
public int EndGetUserIdByGuid(IAsyncResult asyncResult)
{
return Conversions.ToInteger(this.EndInvoke(asyncResult)[0]);
}
public void GetUserIdByGuidAsync(string token)
{
GetUserIdByGuidAsync(token, null);
}
public void GetUserIdByGuidAsync(string token, object userState)
{
if (GetUserIdByGuidOperationCompleted == null)
GetUserIdByGuidOperationCompleted = OnGetUserIdByGuidOperationCompleted;
this.InvokeAsync("GetUserIdByGuid", new object[1] {
token
}, GetUserIdByGuidOperationCompleted, RuntimeHelpers.GetObjectValue(userState));
}
private void OnGetUserIdByGuidOperationCompleted(object arg)
{
if (GetUserIdByGuidCompletedEvent != null) {
InvokeCompletedEventArgs val = arg;
GetUserIdByGuidCompletedEvent?.Invoke(this, new GetUserIdByGuidCompletedEventArgs(val.get_Results(), ((AsyncCompletedEventArgs)val).Error, ((AsyncCompletedEventArgs)val).Cancelled, RuntimeHelpers.GetObjectValue(((AsyncCompletedEventArgs)val).UserState)));
}
}
public void CancelAsync(object userState)
{
this.CancelAsync(RuntimeHelpers.GetObjectValue(userState));
}
private bool IsLocalFileSystemWebService(string url)
{
if (url != null && (object)url != string.Empty) {
Uri uri = new Uri(url);
if (uri.Port >= 1024 && string.Compare(uri.Host, "localHost", StringComparison.OrdinalIgnoreCase) == 0)
return true;
return false;
}
return false;
}
}
}