Exemple #1
0
        private void NewSet(object sender, NewSetEventArgs e)
        {
            try
            {
                if (e.NewSet != null)
                {
                    //Es lo primero que se tiene que hacer ya que esto resetea el conjunto y pone las variables en null
                    //y AttributeVisualizer le dice al Environment los attributos seleccionados, por lo tanto si seteo al Environment despues
                    //de haberle seteado los atributos al control, finalmente ele environment no va a tener atributos seleccionados, que son los que
                    //se utilizan para calcular la disimilitud, esto es solo la primera vez, ya que despues el usuario puede ir seleccionando los atributos
                    //y el Environment si se va actualizando.
                    Enviroment.Reset();
                    Enviroment.Set = e.NewSet;

                    this.uctrl_Attributes.Attributes = e.NewSet.Attributes;
                    this.uctrl_Elements.Set          = e.NewSet;

                    ctrl_graphic.UpdateSet(e.NewSet);
                }
            }
            catch (Exception _ex)
            {
                GeneralTools.Tools.WriteToLog(_ex);
            }
        }