public MvcHtmlString EditorCommandControls(EditStateManagerHelper esmHelper, EditorViewConfig config) { var commandStringBuilder = new StringBuilder(); commandStringBuilder.Append(esmHelper.CreateCommand(EditStateManagerHelper.Command.BeginEdit)); if (!config.HideEndEditButton) { commandStringBuilder.Append(esmHelper.CreateCommand(EditStateManagerHelper.Command.EndEdit)); } commandStringBuilder.Append(esmHelper.CreateCommand(EditStateManagerHelper.Command.Reset)); if (!config.HideSaveButton) { commandStringBuilder.Append(esmHelper.CreateCommand(EditStateManagerHelper.Command.Save)); } commandStringBuilder.Append(esmHelper.CreateCommand(EditStateManagerHelper.Command.Cancel)); return(new MvcHtmlString(commandStringBuilder.ToString())); }