/// <summary> /// Creates an appropriate new Ignite grid reference depending on the TRex Grid passed in /// </summary> public IIgnite Grid(string gridName, IgniteConfiguration cfg = null) { if (true == gridName?.Equals(TRexGrids.MutableGridName())) { return(Grid(StorageMutability.Mutable, cfg)); } if (true == gridName?.Equals(TRexGrids.ImmutableGridName())) { return(Grid(StorageMutability.Immutable, cfg)); } throw new TRexException($"{gridName} is an unknown grid to create a reference for."); }
/// <summary> /// Creates an appropriate new Ignite grid reference depending on the TRex Grid passed in. /// If the grid reference has previously been requested it returned from a cached reference. /// </summary> public IIgnite Grid(StorageMutability mutability, IgniteConfiguration cfg = null) { return(_igniteGrids[(int)mutability] ??= IgniteGridFactory(TRexGrids.GridName(mutability), cfg)); }