public static void LoadOLS(this Column obj) { var p = obj.GetAnnotation("TabularEditor_OLS"); if (p != null) { obj.ObjectLevelSecurity.CopyFrom(JsonConvert.DeserializeObject <Dictionary <string, Microsoft.AnalysisServices.Tabular.MetadataPermission> >(p)); } }
public static void LoadOLS(this Column obj) { var p = obj.GetAnnotation(ANN_OLS); if (p != null) { obj.ObjectLevelSecurity.CopyFrom(JsonConvert.DeserializeObject <Dictionary <string, MetadataPermission> >(p)); obj.RemoveAnnotation(ANN_OLS); } }