Exemplo n.º 1
0
        public ExportablePsaTraceViewModel(PsaTraceInfo model)
        {
            if (model == null)
            {
                throw new ArgumentNullException("model");
            }
            this.model = model;

            foreach (PsaParametersSet set in model.Trace.ParametersSets)
            {
                ExportablePsaParametersSetViewModel vm =
                    new ExportablePsaParametersSetViewModel(set);
                RegisterExportableChild(vm);
                parametersSets.Add(vm);
            }
            containsUnrecognizedData = IsThereUnrecognizedData(model.Trace);
            if (containsUnrecognizedData)
            {
                SynchronizationStatus.Update(DataSynchronizationStatus.DataUnsupported);
            }
            else
            {
                SynchronizationStatus.Update(DataSynchronizationStatus.InProgress);
            }
        }