Example #1
0
        public override ISimulationAnalysis CreateAnalysisBasedOn(ISimulationAnalysis simulationAnalysis)
        {
            var stream = _context.Serialize(simulationAnalysis);
            var clone  = _context.Deserialize <ISimulationAnalysis>(stream);

            _objectIdResetter.ResetIdFor(clone);
            return(clone);
        }
Example #2
0
        public IObjectBase Deserialize(RelatedItem relatedItem)
        {
            if (_applicationConfiguration.Product == relatedItem.Origin)
            {
                return(_executionContext.Deserialize <IObjectBase>(relatedItem.Content.Data));
            }

            throw new OSPSuiteException(Error.CannotLoadRelatedItemCreatedWithAnotherApplication(relatedItem.ItemType, relatedItem.Name, relatedItem.Origin.DisplayName, _applicationConfiguration.Product.DisplayName));
        }
 private void deserializeDiagram(JournalDiagram journalDiagram)
 {
     journalDiagram.DiagramModel   = _context.Deserialize <IDiagramModel>(journalDiagram.Data);
     journalDiagram.DiagramManager = _journalDiagramManagerFactory.Create();
 }