private static ChartSettings0 CreateChart(string symbol, ChartSettings settings)
        {
            ChartSettings0 result = new ChartSettings0();
            result.Symbol = symbol;
            result.Mode = (Mode0)settings.Mode;
            result.Type = (LineType0)settings.Type;
            result.Grid = settings.Grid;
            result.BackgroundColor = ColorSerializer.StringFromColor(settings.BackgroundColor);
            result.ForegroundColor = ColorSerializer.StringFromColor(settings.ForegroundColor);
            result.Duration = settings.Duration;
            result.Height = settings.Height;
            result.UpdateInterval = settings.UpdateInterval;

            result.Lines = CreateLines(settings.Lines);

            return result;
        }
 private static ChartSettings CreateChart(ChartSettings0 settings)
 {
     ChartSettings result = new ChartSettings();
     result.Mode = (RenderingMode)settings.Mode;
     result.Type = (LineType)settings.Type;
     result.Grid = settings.Grid;
     result.BackgroundColor = ColorSerializer.ColorFromString(settings.BackgroundColor);
     result.ForegroundColor = ColorSerializer.ColorFromString(settings.ForegroundColor);
     result.Duration = settings.Duration;
     result.Height = settings.Height;
     result.UpdateInterval = settings.UpdateInterval;
     CreateLines(settings.Lines, result.Lines);
     return result;
 }