/// <summary> /// Serializes the SerializableMacro object into string /// </summary> /// <param name="macro"></param> /// <returns></returns> public static string Serialize(SerializableMacro macro) { return (new Serializer()).Serialize(macro); }
/// <summary> /// Loads the serializable macro /// </summary> /// <param name="macro"></param> private void LoadMacro(SerializableMacro macro) { this.MacroEditor.SetMacroActions(macro.Actions.Cast<IMacroAction>().ToList()); this._methodEditor.SetMethods(macro.Register.Select(m => new MacroMethod(m.Name, m.Actions.Cast<IMacroAction>().ToList())).Cast<IMacroMethod>().ToList()); this.toolTxtIterations.Text = macro.Repetitions.ToString(CultureInfo.InvariantCulture); }