public static void ChildTableCreateTest(this IDataBase dataBase, Authentication authentication) { dataBase.Dispatcher.Invoke(() => { var tableContext = dataBase.TableContext; var table = tableContext.Tables.RandomOrDefault(item => item.Parent == null); if (table == null || table.TemplatedParent != null) { return; } var template = table.NewTable(authentication); try { template.SetTags(authentication, CremaRandomUtility.RandomTags()); template.SetComment(authentication, RandomUtility.NextString()); template.GenerateColumns(authentication, RandomUtility.Next(1, 10)); template.EndEdit(authentication); } catch { template.CancelEdit(authentication); } }); }
public static void TableCreateTest(this IDataBase dataBase, Authentication authentication) { dataBase.Dispatcher.Invoke(() => { var tableContext = dataBase.TableContext; var category = tableContext.Categories.RandomOrDefault(item => item.VerifyAccessType(authentication, AccessType.Master)); if (category == null) { return; } var template = category.NewTable(authentication); try { template.SetTags(authentication, CremaRandomUtility.RandomTags()); template.SetComment(authentication, RandomUtility.NextString()); template.GenerateColumns(authentication, RandomUtility.Next(1, 10)); template.EndEdit(authentication); } catch { template.CancelEdit(authentication); } }); }
public static void TableSetTagsTest(this IDataBase dataBase, Authentication authentication) { dataBase.Dispatcher.Invoke(() => { var tableContext = dataBase.TableContext; var table = tableContext.Tables.RandomOrDefault(item => item.VerifyAccessType(authentication, AccessType.Master)); if (table == null || table.TemplatedParent != null || table.TableState != TableState.None) { return; } table.SetTags(authentication, CremaRandomUtility.RandomTags()); }); }