protected override void Context()
        {
            _executionContext = A.Fake <IOSPSuiteExecutionContext>();
            _observedData     = new DataRepository();
            _baseGrid         = new BaseGrid("nameBaseGrid", new Dimension(new BaseDimensionRepresentation(), "Time", "min"));
            var column = new DataColumn("columnId", "name1", new Dimension(new BaseDimensionRepresentation(), "Conc", "mg/l"), _baseGrid)
            {
                Values = new ArraySegment <float>()
            };

            _baseGrid.Values = new ArraySegment <float>();
            _observedData.Add(column);
            _observedData.Add(_baseGrid);

            _observedData.InsertValues(1, new Cache <string, float> {
                { "columnId", 1f }
            });
            _observedData.InsertValues(2, new Cache <string, float> {
                { "columnId", 2f }
            });

            _dataRowData = new DataRowData();

            sut = new AddObservedDataRowCommand(_observedData, _dataRowData);
        }
 public AddObservedDataRowCommand(DataRepository observedData, DataRowData dataRowAdded)
     : base(observedData)
 {
     _dataRowAdded = dataRowAdded;
     CommandType   = Command.CommandTypeAdd;
 }