FieldManager
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.FieldManagerBase
{
[GeneratedCode("System.Web.Services", "4.0.30319.17929")]
[DebuggerStepThrough]
[DesignerCategory("code")]
[WebServiceBinding]
[XmlInclude(typeof(Artifact))]
public class FieldManager
{
private SendOrPostCallback CreateOperationCompleted;
private SendOrPostCallback ReadOperationCompleted;
private bool useDefaultCredentialsSetExplicitly;
[CompilerGenerated]
private CreateCompletedEventHandler CreateCompletedEvent;
[CompilerGenerated]
private ReadCompletedEventHandler ReadCompletedEvent;
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 CreateCompletedEventHandler CreateCompleted {
[CompilerGenerated]
add {
CreateCompletedEventHandler createCompletedEventHandler = CreateCompletedEvent;
CreateCompletedEventHandler createCompletedEventHandler2;
do {
createCompletedEventHandler2 = createCompletedEventHandler;
CreateCompletedEventHandler value2 = (CreateCompletedEventHandler)Delegate.Combine(createCompletedEventHandler2, value);
createCompletedEventHandler = Interlocked.CompareExchange(ref CreateCompletedEvent, value2, createCompletedEventHandler2);
} while ((object)createCompletedEventHandler != createCompletedEventHandler2);
}
[CompilerGenerated]
remove {
CreateCompletedEventHandler createCompletedEventHandler = CreateCompletedEvent;
CreateCompletedEventHandler createCompletedEventHandler2;
do {
createCompletedEventHandler2 = createCompletedEventHandler;
CreateCompletedEventHandler value2 = (CreateCompletedEventHandler)Delegate.Remove(createCompletedEventHandler2, value);
createCompletedEventHandler = Interlocked.CompareExchange(ref CreateCompletedEvent, value2, createCompletedEventHandler2);
} while ((object)createCompletedEventHandler != createCompletedEventHandler2);
}
}
public event ReadCompletedEventHandler ReadCompleted {
[CompilerGenerated]
add {
ReadCompletedEventHandler readCompletedEventHandler = ReadCompletedEvent;
ReadCompletedEventHandler readCompletedEventHandler2;
do {
readCompletedEventHandler2 = readCompletedEventHandler;
ReadCompletedEventHandler value2 = (ReadCompletedEventHandler)Delegate.Combine(readCompletedEventHandler2, value);
readCompletedEventHandler = Interlocked.CompareExchange(ref ReadCompletedEvent, value2, readCompletedEventHandler2);
} while ((object)readCompletedEventHandler != readCompletedEventHandler2);
}
[CompilerGenerated]
remove {
ReadCompletedEventHandler readCompletedEventHandler = ReadCompletedEvent;
ReadCompletedEventHandler readCompletedEventHandler2;
do {
readCompletedEventHandler2 = readCompletedEventHandler;
ReadCompletedEventHandler value2 = (ReadCompletedEventHandler)Delegate.Remove(readCompletedEventHandler2, value);
readCompletedEventHandler = Interlocked.CompareExchange(ref ReadCompletedEvent, value2, readCompletedEventHandler2);
} while ((object)readCompletedEventHandler != readCompletedEventHandler2);
}
}
public FieldManager()
: this()
{
Url = "http://localhost/RelativityWebApi/FieldManager.asmx";
if (IsLocalFileSystemWebService(Url)) {
UseDefaultCredentials = true;
useDefaultCredentialsSetExplicitly = false;
} else
useDefaultCredentialsSetExplicitly = true;
}
[SoapDocumentMethod("http://www.kCura.com/EDDS/FieldManager/Create")]
public int Create(int caseContextArtifactID, Field fieldDTO)
{
return Conversions.ToInteger(this.Invoke("Create", new object[2] {
caseContextArtifactID,
fieldDTO
})[0]);
}
public IAsyncResult BeginCreate(int caseContextArtifactID, Field fieldDTO, AsyncCallback callback, object asyncState)
{
return this.BeginInvoke("Create", new object[2] {
caseContextArtifactID,
fieldDTO
}, callback, RuntimeHelpers.GetObjectValue(asyncState));
}
public int EndCreate(IAsyncResult asyncResult)
{
return Conversions.ToInteger(this.EndInvoke(asyncResult)[0]);
}
public void CreateAsync(int caseContextArtifactID, Field fieldDTO)
{
CreateAsync(caseContextArtifactID, fieldDTO, null);
}
public void CreateAsync(int caseContextArtifactID, Field fieldDTO, object userState)
{
if (CreateOperationCompleted == null)
CreateOperationCompleted = OnCreateOperationCompleted;
this.InvokeAsync("Create", new object[2] {
caseContextArtifactID,
fieldDTO
}, CreateOperationCompleted, RuntimeHelpers.GetObjectValue(userState));
}
private void OnCreateOperationCompleted(object arg)
{
if (CreateCompletedEvent != null) {
InvokeCompletedEventArgs val = arg;
CreateCompletedEvent?.Invoke(this, new CreateCompletedEventArgs(val.get_Results(), ((AsyncCompletedEventArgs)val).Error, ((AsyncCompletedEventArgs)val).Cancelled, RuntimeHelpers.GetObjectValue(((AsyncCompletedEventArgs)val).UserState)));
}
}
[SoapDocumentMethod("http://www.kCura.com/EDDS/FieldManager/Read")]
public Field Read(int caseContextArtifactID, int fieldArtifactID)
{
return (Field)this.Invoke("Read", new object[2] {
caseContextArtifactID,
fieldArtifactID
})[0];
}
public IAsyncResult BeginRead(int caseContextArtifactID, int fieldArtifactID, AsyncCallback callback, object asyncState)
{
return this.BeginInvoke("Read", new object[2] {
caseContextArtifactID,
fieldArtifactID
}, callback, RuntimeHelpers.GetObjectValue(asyncState));
}
public Field EndRead(IAsyncResult asyncResult)
{
return (Field)this.EndInvoke(asyncResult)[0];
}
public void ReadAsync(int caseContextArtifactID, int fieldArtifactID)
{
ReadAsync(caseContextArtifactID, fieldArtifactID, null);
}
public void ReadAsync(int caseContextArtifactID, int fieldArtifactID, object userState)
{
if (ReadOperationCompleted == null)
ReadOperationCompleted = OnReadOperationCompleted;
this.InvokeAsync("Read", new object[2] {
caseContextArtifactID,
fieldArtifactID
}, ReadOperationCompleted, RuntimeHelpers.GetObjectValue(userState));
}
private void OnReadOperationCompleted(object arg)
{
if (ReadCompletedEvent != null) {
InvokeCompletedEventArgs val = arg;
ReadCompletedEvent?.Invoke(this, new ReadCompletedEventArgs(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;
}
}
}