/// <summary> /// Stores all OLS information on the current column as annotations. /// </summary> /// <param name="obj"></param> public static void SaveOLS(this Column obj) { if (obj.ObjectLevelSecurity.Any(ols => ols != MetadataPermission.Default)) { obj.SetAnnotation(ANN_OLS, obj.ObjectLevelSecurity.ToJson(), false); } }
/// <summary> /// Stores all OLS information on the current column as annotations. /// </summary> /// <param name="obj"></param> public static void SaveOLS(this Column obj) { if (obj.ObjectLevelSecurity.Any(ols => ols != Microsoft.AnalysisServices.Tabular.MetadataPermission.Default)) { obj.SetAnnotation("TabularEditor_OLS", obj.ObjectLevelSecurity.ToJson(), false); } }
void IInternalAnnotationObject.SetAnnotation(string name, string value, bool undoable) => Column.SetAnnotation(name, value, undoable);
void IInternalAnnotationObject.SetAnnotation(int index, string value, bool undoable) => Column.SetAnnotation(index, value, undoable);