public static void PrepareStyle( IPlotGroupStyleCollection externalGroups, IPlotGroupStyleCollection localGroups, Int32FunctionValueGetter getter) { if (!externalGroups.ContainsType(typeof(SkipFrequencyGroupStyle)) && null != localGroups && !localGroups.ContainsType(typeof(SkipFrequencyGroupStyle))) { localGroups.Add(new SkipFrequencyGroupStyle()); } SkipFrequencyGroupStyle grpStyle = null; if (externalGroups.ContainsType(typeof(SkipFrequencyGroupStyle))) { grpStyle = (SkipFrequencyGroupStyle)externalGroups.GetPlotGroupStyle(typeof(SkipFrequencyGroupStyle)); } else if (localGroups != null) { grpStyle = (SkipFrequencyGroupStyle)localGroups.GetPlotGroupStyle(typeof(SkipFrequencyGroupStyle)); } if (grpStyle != null && getter != null && !grpStyle.IsInitialized) { grpStyle.Initialize(getter()); } }
public static void PrepareStyle( IPlotGroupStyleCollection externalGroups, IPlotGroupStyleCollection localGroups, Int32FunctionValueGetter getter) { if (!externalGroups.ContainsType(typeof(SkipFrequencyGroupStyle)) && null != localGroups && !localGroups.ContainsType(typeof(SkipFrequencyGroupStyle))) { localGroups.Add(new SkipFrequencyGroupStyle()); } SkipFrequencyGroupStyle grpStyle = null; if (externalGroups.ContainsType(typeof(SkipFrequencyGroupStyle))) grpStyle = (SkipFrequencyGroupStyle)externalGroups.GetPlotGroupStyle(typeof(SkipFrequencyGroupStyle)); else if (localGroups != null) grpStyle = (SkipFrequencyGroupStyle)localGroups.GetPlotGroupStyle(typeof(SkipFrequencyGroupStyle)); if (grpStyle != null && getter != null && !grpStyle.IsInitialized) grpStyle.Initialize(getter()); }