/// <summary> /// Indicates whether the current <see cref="PrintQueueRecord" /> instance is equal to another <see cref="PrintQueueRecord" /> instance. /// </summary> /// <param name="that"> /// The <see cref="PrintQueueRecord" /> instance to be compared against this instance. /// </param> /// <returns> /// True if both instances are considered equal; otherwise, false. /// </returns> public Boolean Equals(PrintQueueRecord that) { Boolean result = true; result = result && (this.Id.TrimOrNullify() == that.Id.TrimOrNullify()); result = result && (this.QueueType.TrimOrNullify() == that.QueueType.TrimOrNullify()); result = result && (this.AddId.TrimOrNullify() == that.AddId.TrimOrNullify()); result = result && (this.OrgId.TrimOrNullify() == that.OrgId.TrimOrNullify()); result = result && (this.SendType == that.SendType); result = result && (this.StationaryType == that.StationaryType); result = result && (this.AdminPnId.TrimOrNullify() == that.AdminPnId.TrimOrNullify()); result = result && (this.AdminProleId.TrimOrNullify() == that.AdminProleId.TrimOrNullify()); result = result && (this.MailServer.TrimOrNullify() == that.MailServer.TrimOrNullify()); result = result && (this.LogonId.TrimOrNullify() == that.LogonId.TrimOrNullify()); result = result && (this.LogonPassword.TrimOrNullify() == that.LogonPassword.TrimOrNullify()); result = result && (this.PrintServer.TrimOrNullify() == that.PrintServer.TrimOrNullify()); result = result && (this.PrintPrinter.TrimOrNullify() == that.PrintPrinter.TrimOrNullify()); result = result && (this.PrinterType.TrimOrNullify() == that.PrinterType.TrimOrNullify()); result = result && (this.PrinterNotes.TrimOrNullify() == that.PrinterNotes.TrimOrNullify()); result = result && (this.Description.TrimOrNullify() == that.Description.TrimOrNullify()); result = result && (this.SystemDefault == that.SystemDefault); result = result && (this.DpmServer.TrimOrNullify() == that.DpmServer.TrimOrNullify()); result = result && (this.Status == that.Status); result = result && (this.Port.TrimOrNullify() == that.Port.TrimOrNullify()); result = result && (this.Ssl == that.Ssl); result = result && (this.Proxy == that.Proxy); result = result && (this.From.TrimOrNullify() == that.From.TrimOrNullify()); return(result); }
/// <summary> /// Creates a new <see cref="PrintQueueRecord" /> object instance that is a shallow-copy of the current object instance. /// </summary> /// <returns> /// The shallow-copy of the current <see cref="PrintQueueRecord" /> object instance. /// </returns> public PrintQueueRecord Clone() { PrintQueueRecord record = new PrintQueueRecord(); record.Id = this.Id; record.AddDate = this.AddDate; record.AddBy = this.AddBy; record.ModDate = this.ModDate; record.ModBy = this.ModBy; record.RcvDate = this.RcvDate; record.RcvFrom = this.RcvFrom; record.QueueType = this.QueueType; record.AddId = this.AddId; record.OrgId = this.OrgId; record.SendType = this.SendType; record.StationaryType = this.StationaryType; record.AdminPnId = this.AdminPnId; record.AdminProleId = this.AdminProleId; record.MailServer = this.MailServer; record.LogonId = this.LogonId; record.LogonPassword = this.LogonPassword; record.PrintServer = this.PrintServer; record.PrintPrinter = this.PrintPrinter; record.PrinterType = this.PrinterType; record.PrinterNotes = this.PrinterNotes; record.Description = this.Description; record.SystemDefault = this.SystemDefault; record.DpmServer = this.DpmServer; record.Status = this.Status; record.Port = this.Port; record.Ssl = this.Ssl; record.Proxy = this.Proxy; record.From = this.From; return(record); }