public string GetSchemeDoc(int viewID, long viewStamp) { try { UserRights userRights; AppData.CheckLoggedOn(out userRights); SchemeView schemeView = GetSchemeView(viewID, userRights); SchemeDocDTO dto = new SchemeDocDTO(); dto.ViewStamp = schemeView.Stamp; if (SchemeUtils.ViewStampsMatched(viewStamp, schemeView.Stamp)) { dto.SchemeDoc = schemeView.SchemeDoc; } return(JsSerializer.Serialize(dto)); } catch (Exception ex) { AppData.Log.WriteException(ex, Localization.UseRussian ? "Ошибка при получении свойств документа схемы с ид.={0}" : "Error getting document properties of the scheme with ID={0}", viewID); return(GetErrorDtoJs(ex)); } }
public string GetSchemeDoc(string editorID, long viewStamp) { try { AllowAccess(); SchemeDocDTO dto = new SchemeDocDTO(); if (CheckArguments(editorID, viewStamp, dto)) { lock (Editor.SchemeView.SyncRoot) { dto.SchemeDoc = Editor.SchemeView.SchemeDoc; } } return(JsSerializer.Serialize(dto)); } catch (Exception ex) { AppData.Log.WriteException(ex, Localization.UseRussian ? "Ошибка при получении документа схемы" : "Error getting scheme document properties"); return(JsSerializer.GetErrorJson(ex)); } }