コード例 #1
0
ファイル: C3DIO.cs プロジェクト: koppor/motionEAP
        public void open(out Boolean pIsComplete, out String pError)
        {
            ArrayListSerializable list = new ArrayListSerializable();

            try
            {
                m_Reader = new C3dReader();

                if (!m_Reader.Open(m_FileName))
                {
                    pError      = "Error: Unable to open file " + m_FileName;
                    pIsComplete = false;
                }
                else
                {
                    pError      = "Okay";
                    pIsComplete = true;
                }
            }
            catch (Exception e)
            {
                pError      = e.Message;
                pIsComplete = false;
            }
        }
コード例 #2
0
        public static void Shuffle(ArrayListSerializable list)
        {
            Random rng = new Random();
            int    n   = list.Count;

            while (n > 1)
            {
                n--;
                int    k     = rng.Next(n + 1);
                object value = list[k];
                list[k] = list[n];
                list[n] = value;
            }
        }
コード例 #3
0
ファイル: C3DIO.cs プロジェクト: koppor/motionEAP
        public ArrayListSerializable getLabels()
        {
            if (m_Reader == null)
            {
                throw new NullReferenceException("m_Reader is Null");
            }

            ArrayListSerializable list = new ArrayListSerializable();

            foreach (String l in m_Reader.Labels)
            {
                list.Add(l.Replace("-", String.Empty));
            }


            return(list);
        }