public static NormalPage <T> OperationNormalPageNew <T>(this IEntityButtonContainer container, IOperationSymbolContainer symbol) where T : Entity { container.ButtonClick(symbol.Symbol.KeyWeb()); container.Selenium.Wait(() => { try { return(container.RuntimeInfo().IsNew); } catch { return(false); } }); return(new NormalPage <T>(container.Selenium, null)); }
public static NormalPage <T> ConstructFromNormalPageNew <F, T>(this IEntityButtonContainer <F> container, ConstructSymbol <T> .From <F> symbol) where T : Entity where F : Entity { container.OperationClick(symbol); container.Selenium.Wait(() => { try { return(container.RuntimeInfo().IsNew); } catch { return(false); } }); return(new NormalPage <T>(container.Selenium, null)); }
public static Lite <T> GetLite <T>(this IEntityButtonContainer <T> container) where T : Entity { return((Lite <T>)container.RuntimeInfo().ToLite()); }