/// <summary> /// クラスに変換 /// </summary> public void LoadSheet <T>( SheetData data, Sheet sheet, Action <List <T> > load = null, Action <ErrorMessage> error = null ) where T : class { void Convert(string[,] arg) { var list = GoogleSpreadSheetUtil.ListCast <T>(arg); load?.Invoke(list); } LoadSheet(data, sheet, Convert, error); }
/// <summary> /// 取得したデータをコンバート /// </summary> public static void GetSheet <T>( string spreadSheetId, string sheetName, Action <List <T> > loaded = null, Action <ErrorMessage> error = null ) where T : class { void Convert(string[,] data) { var list = GoogleSpreadSheetUtil.ListCast <T>(data); loaded?.Invoke(list); } GetSheet(spreadSheetId, sheetName, Convert, error); }