public static void Add <Type>(List <ITone> list, List <ITone> tones) where Type : class, ITone { if (tones == null) { return; } foreach (ITone displaytone in tones) { Type tone = displaytone as Type; if (tone != null) { CareerTone careerTone = tone as CareerTone; if (careerTone != null) { if (!ManagerCareer.VerifyTone(careerTone)) { continue; } } list.Add(tone as ITone); } } }
public override CareerTone CreateToneOverride() { try { if (mTone == null) { return(null); } CareerTone tone = mTone.GetConstructor(Type.EmptyTypes).Invoke(new object[0]) as CareerTone; if (mRow != null) { CareerToneEx toneEx = tone as CareerToneEx; if (toneEx != null) { toneEx.Set(mRow); } } return(tone); } catch (Exception exception) { Common.Exception(mName, exception); } return(null); }