protected virtual VizCmd CmdCopy(VizCmd vizCmd) { //Viz viz = (Viz)JsonConvert.DeserializeObject((string)(vizCmd.obj), typeof(Lyric)); Viz viz = vizCmd.viz; viz.ResetPoints(Global.Instance.Song); Global.Instance.Song.Vizs.Add(viz); vizCmd.cmd = Cmd.Delete; return(vizCmd); }