Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public BaseClassIndexOffsetForHeirsCase CopyFrom(Messages.Heirs.IBaseClassIndexOffsetForHeirsCasePoolable that)
- {
- if ((that == null))
- {
- throw new System.ArgumentNullException("that");
- }
- if ((this == that))
- {
- return this;
- }
- this.ClearBaseEntries();
- if (that.HasBaseEntries())
- {
- for (int i = 0; i < _BaseEntries.Count; i++)
- {
- if (this._BaseEntries[i].GetType().Equals(typeof(BaseEntry)))
- {
- that.UseBaseEntries<BaseEntry>.CopyFrom(_BaseEntries[i]);
- }
- else
- {
- if (this._BaseEntries[i].GetType().Equals(typeof(Heir1)))
- {
- that.UseBaseEntries<Heir1>.CopyFrom(_BaseEntries[i]);
- }
- else
- {
- if (this._BaseEntries[i].GetType().Equals(typeof(Heir2)))
- {
- that.UseBaseEntries<Heir2>.CopyFrom(_BaseEntries[i]);
- }
- else
- {
- if (this._BaseEntries[i].GetType().Equals(typeof(Heir3)))
- {
- that.UseBaseEntries<Heir3>.CopyFrom(_BaseEntries[i]);
- }
- }
- }
- }
- }
- }
- if (that.HasBaseEntryValue())
- {
- if (this._BaseEntryValue.GetType().Equals(typeof(BaseEntry)))
- {
- that.UseBaseEntryValue<BaseEntry>.CopyFrom(_BaseEntryValue);
- }
- else
- {
- if (this._BaseEntryValue.GetType().Equals(typeof(Heir1)))
- {
- that.UseBaseEntryValue<Heir1>.CopyFrom(_BaseEntryValue);
- }
- else
- {
- if (this._BaseEntryValue.GetType().Equals(typeof(Heir2)))
- {
- that.UseBaseEntryValue<Heir2>.CopyFrom(_BaseEntryValue);
- }
- }
- }
- }
- else
- {
- this.NullifyBaseEntryValue();
- }
- return this;
- }
- public void CopyTo(BaseClassIndexOffsetForHeirsCase that)
- {
- if (object.ReferenceEquals(this, that))
- {
- return;
- }
- that._BaseEntries.Count = this._BaseEntries.Count;
- for (int i = 0; (i < _BaseEntries.Count); i = (i + 1))
- {
- if (this._BaseEntries[i].GetType().Equals(typeof(BaseEntry)))
- {
- this._BaseEntries[i].CopyTo(that.UseBaseEntryValue<BaseEntry>());
- }
- else
- {
- if (this._BaseEntries[i].GetType().Equals(typeof(Heir1)))
- {
- this._BaseEntries[i].CopyTo(that.UseBaseEntryValue<Heir1>());
- }
- else
- {
- if (this._BaseEntries[i].GetType().Equals(typeof(Heir2)))
- {
- this._BaseEntries[i].CopyTo(that.UseBaseEntryValue<Heir2>());
- }
- else
- {
- if (this._BaseEntries[i].GetType().Equals(typeof(Heir3)))
- {
- this._BaseEntries[i].CopyTo(that.UseBaseEntryValue<Heir3>());
- }
- }
- }
- }
- }
- if (this.HasBaseEntryValue())
- {
- if (this._BaseEntryValue.GetType().Equals(typeof(BaseEntry)))
- {
- this._BaseEntryValue.CopyTo(that.UseBaseEntryValue<BaseEntry>());
- }
- else
- {
- if (this._BaseEntryValue.GetType().Equals(typeof(Heir1)))
- {
- this._BaseEntryValue.CopyTo(that.UseBaseEntryValue<Heir1>());
- }
- else
- {
- if (this._BaseEntryValue.GetType().Equals(typeof(Heir2)))
- {
- this._BaseEntryValue.CopyTo(that.UseBaseEntryValue<Heir2>());
- }
- }
- }
- }
- else
- {
- that.ClearBaseEntryValue();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement