private void Closed(object sender, FormClosedEventArgs e)
 {
     if (Designer != null)
     {
         CContexteSauvegardeProfilDesigner ctx = new CContexteSauvegardeProfilDesigner(Designer);
         CUtilASauvegardeProfilDesigner.SauvegarderDansRegistre(ctx);
     }
 }
 private void Load(object sender, System.EventArgs e)
 {
     if (Designer != null)
     {
         CContexteSauvegardeProfilDesigner ctx = new CContexteSauvegardeProfilDesigner(Designer);
         CUtilASauvegardeProfilDesigner.InitialiserProfil(ctx);
     }
 }
        public static CResultAErreur SauvegarderDansRegistre(CContexteSauvegardeProfilDesigner ctx)
        {
            CResultAErreur               result     = CResultAErreur.True;
            CStringSerializer            serializer = new CStringSerializer(ModeSerialisation.Ecriture);
            CProfilEditeurObjetGraphique prof       = ctx.Profil;

            result = prof.Serialize(serializer);
            if (result)
            {
                new CTimosAppRegistre().SetDataProfilDesigner(ctx.Cle, serializer.String);
            }

            return(result);
        }
        public static CResultAErreur InitialiserProfil(CContexteSauvegardeProfilDesigner ctx)
        {
            CResultAErreur result  = CResultAErreur.True;
            string         strData = new CTimosAppRegistre().GetDataProfilDesigner(ctx.Cle);

            if (strData != "")
            {
                try
                {
                    CProfilEditeurObjetGraphique prof       = ctx.Profil;
                    CStringSerializer            serializer = new CStringSerializer(strData, ModeSerialisation.Lecture);
                    result = prof.Serialize(serializer);
                    ctx.Designer.Profil = prof;
                }
                catch
                {
                }
            }
            return(result);
        }