Пример #1
0
 public static bool LoadProfile( string name )
 {
     Profile p = new Profile( name );
     if ( p.Load() )
     {
         LastProfileName = p.Name;
         if ( m_Current != null )
             m_Current.Unload();
         m_Current = p;
         return true;
     }
     else
     {
         return false;
     }
 }
Пример #2
0
 public static void NewProfile( string name )
 {
     if ( m_Current != null )
         m_Current.Unload();
     m_Current = new Profile( name );
 }
Пример #3
0
        public static bool LoadLastProfile()
        {
            string name = LastProfileName;
            bool failed = true;
            Profile p = null;

            if ( name != null )
            {
                p = new Profile( name );
                failed = !p.Load();
            }

            if ( failed )
            {
                if ( p == null )
                    p = new Profile( "default" );
                else
                    p.Name = "default";

                if ( !p.Load() )
                {
                    p.MakeDefault();
                    p.Save();
                }
                LastProfileName = "default";
            }

            if ( p != null )
            {
                if ( m_Current != null )
                    m_Current.Unload();
                m_Current = p;
            }
            return !failed;
        }