/// <remarks/>
 public void GetFilesByHistoryTypeAsync(long[] filesIds, FileHistoryTypeOptions option, object userState) {
     if ((this.GetFilesByHistoryTypeOperationCompleted == null)) {
         this.GetFilesByHistoryTypeOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetFilesByHistoryTypeOperationCompleted);
     }
     this.InvokeAsync("GetFilesByHistoryType", new object[] {
                 filesIds,
                 option}, this.GetFilesByHistoryTypeOperationCompleted, userState);
 }
 /// <remarks/>
 public System.IAsyncResult BeginGetFilesByHistoryType(long[] filesIds, FileHistoryTypeOptions option, System.AsyncCallback callback, object asyncState) {
     return this.BeginInvoke("GetFilesByHistoryType", new object[] {
                 filesIds,
                 option}, callback, asyncState);
 }
 /// <remarks/>
 public void GetFilesByHistoryTypeAsync(long[] filesIds, FileHistoryTypeOptions option) {
     this.GetFilesByHistoryTypeAsync(filesIds, option, null);
 }
 public FileArray[] GetFilesByHistoryType(long[] filesIds, FileHistoryTypeOptions option) {
     object[] results = this.Invoke("GetFilesByHistoryType", new object[] {
                 filesIds,
                 option});
     return ((FileArray[])(results[0]));
 }