Ejemplo n.º 1
0
 public ShareTypeDlg(SrmDocument document)
 {
     InitializeComponent();
     comboSkylineVersion.Items.AddRange(SkylineVersion.SupportedForSharing().Cast <object>().ToArray());
     comboSkylineVersion.SelectedIndex = 0;
     radioComplete.Checked             = true;
 }
Ejemplo n.º 2
0
        public ShareType DecideShareType(FolderInformation folderInfo, SrmDocument document)
        {
            ShareType shareType = ShareType.DEFAULT;

            var settings = document.Settings;

            Assume.IsTrue(document.IsLoaded);
            var cacheVersion = settings.HasResults ? settings.MeasuredResults.CacheVersion : null;

            if (!cacheVersion.HasValue)
            {
                // The document may not have any chromatogram data.
                return(shareType);
            }

            CacheFormatVersion supportedVersion = GetSupportedSkydVersion(folderInfo);

            if (supportedVersion >= cacheVersion.Value)
            {
                return(shareType);
            }
            var skylineVersion = SkylineVersion.SupportedForSharing().FirstOrDefault(ver => ver.CacheFormatVersion <= supportedVersion);

            if (skylineVersion == null)
            {
                throw new PanoramaServerException(string.Format(
                                                      Resources.PublishDocumentDlg_ServerSupportsSkydVersion_, (int)cacheVersion.Value));
            }
            return(shareType.ChangeSkylineVersion(skylineVersion));
        }
Ejemplo n.º 3
0
 public DocumentWriter(SrmDocument document, SkylineVersion skylineVersion)
 {
     Settings            = document.Settings;
     Document            = document;
     SkylineVersion      = skylineVersion;
     DocumentFormat      = skylineVersion.SrmDocumentVersion;
     CompactFormatOption = CompactFormatOption.FromSettings();
 }
Ejemplo n.º 4
0
 public ShareTypeDlg(SrmDocument document)
 {
     InitializeComponent();
     if (document.Settings.HasBackgroundProteome)
     {
         groupBoxShareType.Visible = lblBackgroundProteome.Visible = true;
     }
     if (document.Settings.HasRTCalcPersisted)
     {
         groupBoxShareType.Visible = lblRetentionTimeCalculator.Visible = true;
     }
     if (document.Settings.HasLibraries)
     {
         groupBoxShareType.Visible = lblLibraries.Visible = true;
     }
     comboSkylineVersion.Items.AddRange(SkylineVersion.SupportedForSharing().Cast <object>().ToArray());
     comboSkylineVersion.SelectedIndex = 0;
     radioMinimal.Checked = true;
     ClientSize           = new Size(ClientSize.Width, panelFileFormat.Bottom + panelButtonBar.Height + 15);
 }