Exemple #1
0
        public static TableSheets FromTableSheetsState(TableSheetsState tableSheetsState)
        {
            if (Cache.TryGetValue(tableSheetsState, out var cached))
            {
                return(cached);
            }

            var tableSheets = new TableSheets();

            tableSheets.InitializeWithTableSheetsState(tableSheetsState);

            Cache.Add(tableSheetsState, tableSheets);
            return(tableSheets);
        }
Exemple #2
0
        public static TableSheets FromTableSheetsState(TableSheetsState tableSheetsState)
        {
            if (Cache.TryGetValue(tableSheetsState, out var cached))
            {
                return(cached);
            }

            var tableSheets = new TableSheets();

            tableSheets.InitializeWithTableSheetsState(tableSheetsState);

            // Avoid Exception when run parallel tests
            try
            {
                Cache.Add(tableSheetsState, tableSheets);
            }
            catch (ArgumentException e)
            {
                Console.WriteLine(e);
            }
            return(tableSheets);
        }