public TextTable(Type tableType, FetchTextTableAsync fetchTextTableAsync)
        {
            TableType = tableType;
            var table = Activator.CreateInstance(tableType);

            FetchTextTableAsync = fetchTextTableAsync;
            FetchTextTableTask  = fetchTextTableAsync(table);
        }
Пример #2
0
        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);
        }
Пример #3
0
 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();
 }