Exemple #1
0
        public static RegisteredTypes Load()
        {
            Assembly asm      = typeof(RegisteredTypes).Assembly;
            Uri      baseUri  = new Uri(asm.CodeBase);
            Uri      typesUri = new Uri(baseUri, "types.xml");

            XmlTextReader xtr        = new XmlTextReader(typesUri.AbsoluteUri);
            XmlSerializer serializer =
                new XmlSerializer(typeof(RegisteredTypes));

            try
            {
                RegisteredTypes rt = (RegisteredTypes)serializer.Deserialize(xtr);
                return(rt);
            }
            catch (FileNotFoundException)
            {
                return(new RegisteredTypes());
            }
            catch (InvalidOperationException)
            {
                return(new RegisteredTypes());
            }
            finally
            {
                xtr.Close();
            }
        }
Exemple #2
0
        private void LoadRegisteredProfiles()
        {
            RegisteredTypes types = RegisteredTypes.Load();

            foreach (ProfileInfo pi in types.Types)
            {
                RegisteredTypeProfile rtp = new RegisteredTypeProfile(pi);

                AddProfile(rtp);
            }
        }