private void ApplyModelDiff(ModelResponse diff) { if (diff.IsFull) { m_model = new SimulationModel(); } m_modelDiffApplier.ApplyModelDiff(m_model, diff); }
private Task ApplyModelDiffAsync(ModelResponse diff) { return(Task.Factory.StartNew(() => { if (diff.IsFull) { m_currentModel = new SimulationModel(); } m_modelDiffApplier.ApplyModelDiff(m_currentModel, diff); })); }