<PackageReference Include="Relativity.Server.Import.SDK" Version="2.9.2" />

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; } } }