Esempio n. 1
0
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     base.OnNavigatedTo(e);
     parameter     = (FrameParameters)e.Parameter;
     connectedUser = parameter.connectedUser;
     InitializeUser();
 }
Esempio n. 2
0
        public static string FrameParametersToString(FrameParameters fp)
        {
            var sb = new StringBuilder();

            string separator = Environment.NewLine;

            sb.Append("avg TOF length = \t" + fp.AverageTOFLength);
            sb.Append(separator);
            sb.Append("cal intercept = \t" + fp.CalibrationIntercept);
            sb.Append(separator);
            sb.Append("cal slope = \t" + fp.CalibrationSlope);
            sb.Append(separator);
            sb.Append("frame type = \t" + fp.FrameType);
            sb.Append(separator);
            sb.Append("pressure back = \t" + fp.PressureBack);
            sb.Append(separator);
            sb.Append("pressure front = \t" + fp.PressureFront);
            sb.Append(separator);
            sb.Append("high pressure funnel pressure= \t" + fp.HighPressureFunnelPressure);
            sb.Append(separator);
            sb.Append("ion funnel trap pressure= \t" + fp.IonFunnelTrapPressure);
            sb.Append(separator);
            sb.Append("quadrupole pressure = \t" + fp.QuadrupolePressure);
            sb.Append(separator);
            sb.Append("rear ion funnel pressure = \t" + fp.RearIonFunnelPressure);
            sb.Append(separator);
            sb.Append("start time = \t" + fp.StartTime);
            sb.Append(separator);
            sb.Append("num scans = \t" + fp.Scans);
            sb.Append(separator);
            sb.Append("IMF profile = \t" + fp.IMFProfile);

            return(sb.ToString());
        }
Esempio n. 3
0
#pragma warning disable 612, 618

        private FrameParameters GetExampleFrameParameters()
        {
            var frameParameters = new FrameParameters
            {
                FrameNum             = 2,
                StartTime            = 266.95178,
                Duration             = 0,
                Accumulations        = 18,
                FrameType            = UIMFData.FrameType.MS1,
                Scans                = 360,
                IMFProfile           = "Seq",
                TOFLosses            = 61,
                AverageTOFLength     = 162555.56,
                CalibrationSlope     = 0.347341992892325,
                CalibrationIntercept = 0.0279005798339844,
                a2            = 0,
                b2            = 0,
                c2            = 0,
                d2            = 0,
                e2            = 0,
                f2            = 0,
                Temperature   = 135.0,
                voltHVRack1   = 26.9,
                voltHVRack2   = 3822.0,
                voltHVRack3   = 1796.0,
                PressureFront = 3.734,
                PressureBack  = 3.796,
                MPBitOrder    = 0
            };

            return(frameParameters);
        }
Esempio n. 4
0
        /// <summary>
        /// Reads and returns a frame from a stream.
        /// </summary>
        /// <param name="stream">The stream to read from.</param>
        /// <param name="version">The ID3v2 version of the tag being parsed.</param>
        /// <returns>The frame read from the stream.</returns>
        public static ID3v2Frame ReadFrame(Stream stream, ID3Versions version)
        {
            if (stream == null)
            {
                throw new ArgumentNullException("stream");
            }

            ID3v2Frame      frame      = null;
            FrameParameters parameters = new FrameParameters(version);

            byte[] header    = new byte[parameters.HeaderLength];
            char[] idChars   = new char[parameters.IDLength];
            byte[] sizeBytes = new byte[parameters.SizeLength];
            byte[] flags     = new byte[parameters.FlagsLength];
            byte[] frameData;
            string frameID;
            int    size;

            stream.Read(header, 0, header.Length);

            Array.Copy(header, 0, idChars, 0, idChars.Length);
            Array.Copy(header, parameters.IDLength, sizeBytes, 0, sizeBytes.Length);
            Array.Copy(header, parameters.IDLength + parameters.SizeLength, flags, 0, flags.Length);

            if (idChars[0] != 0x0)
            {
                frameID = new String(idChars);
                if (parameters.SizeIsSynchSafe)
                {
                    size = SynchsafeInteger.UnSynchsafe(sizeBytes);
                }
                else
                {
                    size = EncodedInteger.ToInt(sizeBytes);
                }

                frameData = new byte[size];
                stream.Read(frameData, 0, frameData.Length);

                FrameType frameType = FrameRegistry.GetFrameType(frameID, version);
                frame = FrameRegistry.GetNewFrame(frameType);

                frame.Initialize(flags, frameData, version);
            }
            else
            {
                frame = null;
            }

            return(frame);
        }
Esempio n. 5
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            FrameParameters parameter = (FrameParameters)e.Parameter;

            rootFrame     = parameter.rootFrame;
            connectedUser = parameter.connectedUser;
            nbVisiteur    = parameter.nbVisiteur;
            if (connectedUser != null)
            {
                navigationSolo.Navigate(typeof(FirstStepSoloFrame), new GameFrameSoloParameters(rootFrame, navigationSolo, connectedUser, null, new Dictionary <int, object>(), null, null, null));
                navigationMulti.Navigate(typeof(FirstStepMultiFrame), new GameFrameMultiParameters(rootFrame, navigationMulti, connectedUser, null, new Dictionary <int, object>(), null, null, null, null));
            }
            else
            {
                GameFrameSoloParameters soloGuest = new GameFrameSoloParameters(rootFrame, navigationSolo, null, null, new Dictionary <int, object>(), null, null, null);
                soloGuest.nbVisiteur = nbVisiteur;
                GameFrameMultiParameters multiGuest = new GameFrameMultiParameters(rootFrame, navigationMulti, null, null, new Dictionary <int, object>(), null, null, null, null);
                multiGuest.nbVisiteur = nbVisiteur;
                navigationSolo.Navigate(typeof(FirstStepSoloFrame), soloGuest);
                navigationMulti.Navigate(typeof(FirstStepMultiFrame), multiGuest);
            }
            InitializeMainPage();
        }