daily pastebin goal
38%
SHARE
TWEET

Untitled

a guest Mar 19th, 2019 64 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public BaseClassIndexOffsetForHeirsCase CopyFrom(Messages.Heirs.IBaseClassIndexOffsetForHeirsCasePoolable that)
  2.         {
  3.             if ((that == null))
  4.             {
  5.                 throw new System.ArgumentNullException("that");
  6.             }
  7.             if ((this == that))
  8.             {
  9.                 return this;
  10.             }
  11.             this.ClearBaseEntries();
  12.             if (that.HasBaseEntries())
  13.             {
  14.                 for (int i = 0; i < _BaseEntries.Count; i++)
  15.                 {
  16.                     if (this._BaseEntries[i].GetType().Equals(typeof(BaseEntry)))
  17.                     {
  18.                         that.UseBaseEntries<BaseEntry>.CopyFrom(_BaseEntries[i]);
  19.                     }
  20.                     else
  21.                     {
  22.                         if (this._BaseEntries[i].GetType().Equals(typeof(Heir1)))
  23.                         {
  24.                             that.UseBaseEntries<Heir1>.CopyFrom(_BaseEntries[i]);
  25.                         }
  26.                         else
  27.                         {
  28.                             if (this._BaseEntries[i].GetType().Equals(typeof(Heir2)))
  29.                             {
  30.                                 that.UseBaseEntries<Heir2>.CopyFrom(_BaseEntries[i]);
  31.                             }
  32.                             else
  33.                             {
  34.                                 if (this._BaseEntries[i].GetType().Equals(typeof(Heir3)))
  35.                                 {
  36.                                     that.UseBaseEntries<Heir3>.CopyFrom(_BaseEntries[i]);
  37.                                 }
  38.                             }
  39.                         }
  40.                     }
  41.                 }
  42.             }
  43.             if (that.HasBaseEntryValue())
  44.             {
  45.                 if (this._BaseEntryValue.GetType().Equals(typeof(BaseEntry)))
  46.                 {
  47.                     that.UseBaseEntryValue<BaseEntry>.CopyFrom(_BaseEntryValue);
  48.                 }
  49.                 else
  50.                 {
  51.                     if (this._BaseEntryValue.GetType().Equals(typeof(Heir1)))
  52.                     {
  53.                         that.UseBaseEntryValue<Heir1>.CopyFrom(_BaseEntryValue);
  54.                     }
  55.                     else
  56.                     {
  57.                         if (this._BaseEntryValue.GetType().Equals(typeof(Heir2)))
  58.                         {
  59.                             that.UseBaseEntryValue<Heir2>.CopyFrom(_BaseEntryValue);
  60.                         }
  61.                     }
  62.                 }
  63.             }
  64.             else
  65.             {
  66.                 this.NullifyBaseEntryValue();
  67.             }
  68.             return this;
  69.         }
  70.        
  71.         public void CopyTo(BaseClassIndexOffsetForHeirsCase that)
  72.         {
  73.             if (object.ReferenceEquals(this, that))
  74.             {
  75.                 return;
  76.             }
  77.             that._BaseEntries.Count = this._BaseEntries.Count;
  78.             for (int i = 0; (i < _BaseEntries.Count); i = (i + 1))
  79.             {
  80.                 if (this._BaseEntries[i].GetType().Equals(typeof(BaseEntry)))
  81.                 {
  82.                     this._BaseEntries[i].CopyTo(that.UseBaseEntryValue<BaseEntry>());
  83.                 }
  84.                 else
  85.                 {
  86.                     if (this._BaseEntries[i].GetType().Equals(typeof(Heir1)))
  87.                     {
  88.                         this._BaseEntries[i].CopyTo(that.UseBaseEntryValue<Heir1>());
  89.                     }
  90.                     else
  91.                     {
  92.                         if (this._BaseEntries[i].GetType().Equals(typeof(Heir2)))
  93.                         {
  94.                             this._BaseEntries[i].CopyTo(that.UseBaseEntryValue<Heir2>());
  95.                         }
  96.                         else
  97.                         {
  98.                             if (this._BaseEntries[i].GetType().Equals(typeof(Heir3)))
  99.                             {
  100.                                 this._BaseEntries[i].CopyTo(that.UseBaseEntryValue<Heir3>());
  101.                             }
  102.                         }
  103.                     }
  104.                 }
  105.             }
  106.             if (this.HasBaseEntryValue())
  107.             {
  108.                 if (this._BaseEntryValue.GetType().Equals(typeof(BaseEntry)))
  109.                 {
  110.                     this._BaseEntryValue.CopyTo(that.UseBaseEntryValue<BaseEntry>());
  111.                 }
  112.                 else
  113.                 {
  114.                     if (this._BaseEntryValue.GetType().Equals(typeof(Heir1)))
  115.                     {
  116.                         this._BaseEntryValue.CopyTo(that.UseBaseEntryValue<Heir1>());
  117.                     }
  118.                     else
  119.                     {
  120.                         if (this._BaseEntryValue.GetType().Equals(typeof(Heir2)))
  121.                         {
  122.                             this._BaseEntryValue.CopyTo(that.UseBaseEntryValue<Heir2>());
  123.                         }
  124.                     }
  125.                 }
  126.             }
  127.             else
  128.             {
  129.                 that.ClearBaseEntryValue();
  130.             }
  131.         }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top