public TextTable(Type tableType, FetchTextTableAsync fetchTextTableAsync) { TableType = tableType; var table = Activator.CreateInstance(tableType); FetchTextTableAsync = fetchTextTableAsync; FetchTextTableTask = fetchTextTableAsync(table); }
public TextTable(Type tableType, string langCode, FetchTextTableAsync fetchTextTableAsync) { var tableObject = Activator.CreateInstance(tableType); if (tableObject == null) { throw new Exception($"Creating the instance of {tableType.FullName} was failed."); } this.TableObject = tableObject; this.FetchTextTableAsync = fetchTextTableAsync; this.FetchTask = fetchTextTableAsync(langCode, this.TableObject); }
public TextTable(Type tableType, string langCode, FetchTextTableAsync fetchTextTableAsync) { this.TableObject = Activator.CreateInstance(tableType); this.FetchTextTableAsync = fetchTextTableAsync; this.FetchTask = fetchTextTableAsync(langCode, this.TableObject); }
public TextTable(Type tableType, FetchTextTableAsync fetchTextTableAsync) { TableType = tableType; FetchTextTableAsync = fetchTextTableAsync; FetchTextTableTask = fetchTextTableAsync(); }